地图自动轮播

需求:地图有数据的置灰并且不轮播,有数据的轮播展示数据

/*
请勿在原图上直接修改保存
*/
function mapTooltipClick(name) {alert(name)
}function tooltipCharts() {console.log(arguments[0]);var myChart1 = echarts.init(document.getElementById('tooltipBarId'));var option = {tooltip: {},xAxis: {type: 'category',interval: true,axisLabel: {rotate: 45},axisTick: {show: false}},yAxis: {},color: ['#4FA8F9', '#F5A623'],grid: {show: true,backgroundColor: '#FAFAFA',left: 30,right: 20,top: 20},series: [{type: 'bar',smooth: true,seriesLayoutBy: 'row',barWidth: 10}]};myChart1.setOption(option);
}
option = {visualMap: {min: 0,max: 1000,left: 'left',top: 'bottom',text: ['高', '低'],calculable: false,orient: 'horizontal',inRange: {color: ['#ccc', '#006edd'],// symbolSize: [30, 100]}},tooltip: {padding:8,enterable: true,transitionDuration: 1,textStyle: {color: '#fff',decoration: 'none',}},series: [{name: '接入医院数量',type: 'map',mapType: 'china',itemStyle: {normal: {label: {show: false}},emphasis: {label: {show: true}}},label: {normal: { //静态的时候展示样式show: true, //是否显示地图省份得名称textStyle: {color: "#fff",fontSize: 12}},emphasis: { //动态展示的样式color: '#fff',},},data: [{name: '北京',value: 50,},{name: '天津',value: 100,},{name: '上海',value: 200,},{name: '重庆',value: 300,},{name: '河北',value: 400,},{name: '河南',value: 500,},{name: '云南',value: 600,},{name: '辽宁',value: 700,},{name: '黑龙江',value: 800,},{name: '湖南',value:900,},{name: '安徽',value: 1000,}]}, ]
}
var count = 0;
var timeTicket = null;
var dataLength = option.series[0].data.length;
timeTicket && clearInterval(timeTicket);
timeTicket = setInterval(function() {myChart.dispatchAction({type: 'downplay',seriesIndex: 0,});myChart.dispatchAction({type: 'highlight',seriesIndex: 0,dataIndex: (count) % dataLength});myChart.dispatchAction({type: 'showTip',seriesIndex: 0,dataIndex: (count) % dataLength});count++;
}, 2000);myChart.on('mouseover', function(params) {console.log(params)clearInterval(timeTicket);myChart.dispatchAction({type: 'downplay',seriesIndex: 0});myChart.dispatchAction({type: 'highlight',seriesIndex: 0,dataIndex: params.dataIndex});myChart.dispatchAction({type: 'showTip',seriesIndex: 0,dataIndex: params.dataIndex,});
});
myChart.on('mouseout', function(params) {timeTicket && clearInterval(timeTicket);timeTicket = setInterval(function() {myChart.dispatchAction({type: 'downplay',seriesIndex: 0,});myChart.dispatchAction({type: 'highlight',seriesIndex: 0,dataIndex: (count) % dataLength});myChart.dispatchAction({type: 'showTip',seriesIndex: 0,dataIndex: (count) % dataLength});count++;}, 1000);
});

echarts地图自动轮播相关推荐

  1. vue 里怎么使用 echarts 实现地图自动轮播功能、自定义 tooltip 悬浮位置提示、自定义 label 标签位置样式?

    要实现的功能 比如:我们要实现白云地图24镇街的常住人口统计展示,然后需要我们实现 1s 自动轮播一次地区,自定义标签样式,自定义悬浮样式. 准备工作 1.安装依赖 npm i echarts -s ...

  2. echarts 地图实现轮播(二)

    <!DOCTYPE html> <html> <head><meta charset="utf-8"><title>EC ...

  3. echarts柱状图自动轮播

    1.这边重点在datazoom,然后执行计时器,this.intime() this.intime() dataZoom: [{show: false, // 是否开启滚轮height: 22,xAx ...

  4. echarts 地图实现轮播(一)

    <!DOCTYPE html> <html> <head><meta charset="utf-8"><title>EC ...

  5. Echarts——自动轮播提示框插件使用

    首先引入echarts_auto_tooltip.js文件 文件如下: /*** echarts tooltip 自动轮播* @param chart* @param chartOption* @pa ...

  6. 漏刻有时数据可视化大屏数据可视化动态模拟演示与自动轮播

    在数据可视化开发的过程中,存在着两种动画效果.一种是KPI指标的模拟演示动画数字滚动累加效果,一种是Echarts图表自动轮播实现自动演示的动画效果. 一.KPI指标的模拟演示动画数字滚动累加效果 实 ...

  7. Echarts 地图使用,以及tooltip轮播使用

    一,首先下载Echarts npm install echarts --save 二,引入Echarts 全局引入main.js中 // echarts-4.0 import echarts from ...

  8. echarts 4.0.4怎么下载_怎么让ECharts的提示框tooltip自动轮播?

    1. 怎么让ECharts的提示框tooltip自动轮播? 在用ECharts做大屏或者可视化展示项目的时候,让提示框tooltip自动轮播是比较常见的需求,给大家推荐一个插件叫echarts-too ...

  9. echarts实现3D地图,轮播功能、背景图片、鼠标悬浮展示数据,附源码!

    echarts实现3D地图,轮播功能.背景图片.鼠标悬浮展示数据,附源码! 一.图片效果 二. 代码 一.图片效果 由于本地图片上传失败,无法展示完整的,不过是在此图的基础上加了轮播和底纹 二. 代码 ...

  10. Echarts自动轮播插件echarts-auto-tooltip的使用(附停止轮播的方法)

    Echarts自动轮播插件echarts-auto-tooltip的使用(附停止轮播的方法) echarts-auto-tooltip使用方法: //引入echarts-auto-tooltip.js ...

最新文章

  1. 选择PHP,选择自由与开源
  2. FPGA的内部组成结构
  3. html input submit 执行,HtmlInputSubmit 服务器控件声明性语法
  4. HTML学习03之列表,表格,媒体元素
  5. 沙盒机制和应用程序目录
  6. 【数据结构笔记02】什么是算法
  7. c++常用备忘(持续更新)
  8. 如何配置mysql_怎样配置MySQL
  9. cmd怎么查看当前静态路由_怎么使用cmd设置添加电脑上静态路由
  10. 苹果手机怎么扩大内存_一招教你扩大手机虚拟内存,免费换个新手机
  11. java.lang.ClassNotFoundException:如何解决
  12. 超带感的AR大屏互动,多元化应用场景!
  13. 测试用例设计——微信发朋友圈(详细)
  14. 将EXCEL表格的数据转化为数组对象形式的数据
  15. 蓝桥杯 灭鼠先锋 博弈
  16. sqlmap tamper mysql_sqlmap之常用tamper脚本
  17. [实验吧刷题]密码学部分
  18. 马哥架构第4周课程作业
  19. 计算机无法访问另一台计算机,同在一个局域网内,我的机子不能访问另一台计算机...
  20. 快速回顾 MySQL:联表查询

热门文章

  1. 外贸沟通中,老外最喜欢的聊天工具你了解?各国客户最常用的即时聊天APP整理及配套8个英语类工具推荐
  2. (C++)设计算法求集合{1,2,...,n}的幂集
  3. 关于安卓设备更改和烧录IMEI的图文教程
  4. python基于Suprise模块构建推荐算法模型,实现电影、书籍等资源的推荐
  5. xrd连续扫描和步进扫描_XRD样品制备与分析
  6. win10进入pe模式系统的操作方法
  7. 双网卡电脑同时访问内外网设置静态路由表
  8. 差分进化算法(python实现
  9. Python openpyxl文档
  10. 测试用例报告——模板