如何制作一个中国地图,点击某个省份的时候,该省份高亮(突出显示),或者弹出个窗显示内容?

0 0 javascript css html
90后攻城狮
90后攻城狮

声望值:78 0人

2019-03-09 09:01:12 提问

关注 0关注

收藏 0收藏, 344浏览

如何实现呀?有没有demo?

请先 登录 后评论

7个回答

  • 狂奔岻蜗牛162声望 2018-09-25 09:25

    建议使用echarts插件,官网,demo
    请先 登录 后评论
  • ︷.゛噓.低調86声望 2018-09-25 09:25

    jvectormap,搜索一下,网上一堆demo
    请先 登录 后评论
  • 爪哇程序猴323声望 2018-09-25 09:25

    http://gallery.echartsjs.com/...把他不需要的参数去掉就OK http://jvectormap.com/maps/co...
    请先 登录 后评论
  • 路漫猿兮54声望 2018-09-25 09:25

    插件呢比如echarts,非插件呢,可以吧地图当作背景层,把各个省份的高亮分别切出来定位到对应位置做隐藏,之后操作层通过<map>做各个省市的点击区域,当点击的时候把对应的高亮隐藏展示出来或者释放弹窗,做法可以参照w3cschool
    请先 登录 后评论
  • 暴力丶小白菜103声望 2018-09-25 09:25

    d3 demo 地图(百度地图或别的地图)加覆盖物绑定事件,刚发现百度有现成的
    请先 登录 后评论
  • 风中孤狼128声望 2018-09-25 09:25

    各种地图已经实现的有这样的功能,具体参考其文档和demo即可。 如果你是想要自己实现这样的效果,首先不建议重复造轮子,其次这个实现也比较复杂。 绘制出地图中的省份构成省份边界 鼠标移入时计算位置,判断所属区域,给这个区域加样式,其他区域去掉高亮样式。
    请先 登录 后评论
  • aゞ特仑苏97声望 2018-09-25 09:25

    如果UI给你用AI做图的话,可以用svg做的,很简单
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问