Echarts --柱状图动态提示框 tooltip
时间:2020-05-22
本文章向大家介绍Echarts --柱状图动态提示框 tooltip,主要包括Echarts --柱状图动态提示框 tooltip使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
效果如图所示,阴影部分及提示框隔五秒移动一次
下面贴上echarts官网 实例中测试的源码
1 var timmerOneAnim=null; 2 var namedata = [ 3 "姑苏区", 4 "虎丘区", 5 "吴中区", 6 "相城区", 7 "吴江区", 8 "工业园区", 9 "常熟区", 10 "昆山市", 11 "张家港市", 12 "太仓市" 13 ];
// var areaChart = this.$echarts.init(document.getElementById("xxx")); 14 var option = { 15 tooltip: { 16 //提示框组件 17 trigger: "axis", 18 formatter: "{b}<br/>{a0}: {c0}<br/>{a1}: {c1}<br/>{a2}: {c2}", 19 axisPointer: { 20 type: "shadow", 21 label: { 22 backgroundColor: "#6a7985" 23 } 24 }, 25 textStyle: { 26 color: "#fff", 27 fontStyle: "normal", 28 fontFamily: "微软雅黑", 29 fontSize: 12 30 } 31 }, 32 grid: { 33 top: "15%", 34 bottom: "10%", 35 right: "5%", 36 left: "5%", 37 containLabel: true 38 }, 39 legend: { 40 //图例组件,颜色和名字 41 right: "35%", 42 top: "2%", 43 itemGap: 16, 44 itemWidth: 18, 45 itemHeight: 10, 46 data: [ 47 { 48 name: "村" 49 }, 50 { 51 name: "区" 52 }, 53 { 54 name: "街路巷" 55 } 56 ], 57 textStyle: { 58 color: "#a8aab0", 59 fontStyle: "normal", 60 fontFamily: "微软雅黑", 61 fontSize: 12 62 } 63 }, 64 xAxis: [ 65 { 66 type: "category", 67 data: namedata, 68 axisLabel: { 69 //坐标轴刻度标签的相关设置。 70 interval: 0, //设置为 1,表示『隔一个标签显示一个标签』 71 textStyle: { 72 color: "#6C7293", 73 fontStyle: "normal", 74 fontFamily: "微软雅黑", 75 fontSize: 12 76 }, 77 rotate: 0 78 }, 79 axisTick: { 80 //坐标轴刻度相关设置。 81 show: false 82 }, 83 axisLine: { 84 //坐标轴轴线相关设置 85 lineStyle: { 86 color: "#fff", 87 opacity: 0.2 88 } 89 }, 90 splitLine: { 91 //坐标轴在 grid 区域中的分隔线。 92 show: false 93 } 94 } 95 ], 96 yAxis: [ 97 { 98 type: "value", 99 splitNumber: 5, 100 axisLabel: { 101 textStyle: { 102 color: "#a8aab0", 103 fontStyle: "normal", 104 fontFamily: "微软雅黑", 105 fontSize: 12 106 } 107 }, 108 axisLine: { 109 show: false 110 }, 111 axisTick: { 112 show: false 113 }, 114 splitLine: { 115 show: true, 116 lineStyle: { 117 color: "#EAEBF0" 118 } 119 } 120 } 121 ], 122 series: [ 123 { 124 name: "村", 125 type: "bar", 126 data: [ 127 10, 128 45, 129 30, 130 45, 131 15, 132 5, 133 62, 134 8, 135 60, 136 32, 137 60, 138 55, 139 45, 140 30, 141 15, 142 10 143 ], 144 barWidth: 6, 145 barGap: 0.5, //柱间距离 146 itemStyle: { 147 normal: { 148 show: true, 149 color: "#7A79FF", 150 barBorderRadius: 50, 151 borderWidth: 0 152 } 153 } 154 }, 155 { 156 name: "区", 157 type: "bar", 158 data: [ 159 10, 160 15, 161 30, 162 45, 163 55, 164 60, 165 62, 166 30, 167 80, 168 62, 169 60, 170 55, 171 45, 172 30, 173 15, 174 7 175 ], 176 barWidth: 6, 177 barGap: 0.5, //柱间距离 178 itemStyle: { 179 normal: { 180 show: true, 181 color: "#58CFFF", 182 barBorderRadius: 50, 183 borderWidth: 0 184 } 185 } 186 }, 187 { 188 name: "街路巷", 189 type: "bar", 190 data: [10, 15, 30, 45, 5, 60, 62, 10, 80, 2, 40, 55, 45, 30, 45, 8], 191 barWidth: 6, 192 barGap: 0.5, //柱间距离 193 itemStyle: { 194 normal: { 195 show: true, 196 color: "#333FFF", 197 barBorderRadius: 50, 198 borderWidth: 0 199 } 200 } 201 } 202 ] 203 }; 204 205 // tooltip定时移动 vue项目中 myChart换成自己初始化的名称(我的是areaChart) 206 var count = 0; 207 if (timmerOneAnim) { 208 clearInterval(timmerOneAnim); 209 } 210 timmerOneAnim = setInterval(() => { 211 myChart.dispatchAction({ 212 type: "showTip", 213 seriesIndex: 0, 214 dataIndex: count % namedata.length 215 }); 216 count++; 217 }, 5000);
原文地址:https://www.cnblogs.com/chr506029589/p/12937791.html
- 通过Knockout.js + ASP.NET Web API构建一个简单的CRUD应用
- 自动驾驶车辆在2017年的七大光辉历史时刻
- 简单的实现Javascript的MVC
- 谷歌再出黑科技!人工智能模拟的人声和真人几乎难以分辨
- 【Scikit-Learn 中文文档】高斯混合模型 - 无监督学习 - 用户指南 | ApacheCN
- “E+单拼”组合域名eqi.com小六位结拍
- ASP.NET Core中的依赖注入(3): 服务的注册与提供
- 【Scikit-Learn 中文文档】使用 scikit-learn 介绍机器学习 | ApacheCN
- 哈萨比斯:2018年AI最大突破在生物或化学领域
- ASP.NET Core中的依赖注入(5): ServiceProvider实现揭秘 【总体设计 】
- ASP.NET MVC的View是如何被呈现出来的?[设计篇]
- Python大牛告诉你一行代码能干什么?神奇
- 谷歌最新人工智能研究:仅利用稀疏轮廓位置“重构”图像
- DATUM和BigchainDB
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- 在CentOS7上搭建Jenkins+Maven+Git持续集成环境的方法
- Linux 实现定时文件占用磁盘空间大小操作方法
- Android开发之文件操作详解
- Linux查看服务器硬件信息的方法步骤
- Android实现EditText的富文本编辑
- Android仿搜狐视频、微视等列表播放视频功能
- android如何获取联系人所有信息
- Android条目拖拽删除功能实例代码
- Android Button点击事件的四种实现方法
- Android的App启动时白屏的问题解决办法
- Android获取本机各种类型文件的方法
- Android保存联系人到通讯录的方法
- Android学习之本地广播使用方法详解
- Android编程获取图片数据的方法详解
- Android垂直滚动控件ScrollView使用方法详解