在网上找了很多案例,基本上都不太符合自己想要的,这里想要饼状图中的每一个区域在定时器的作用下,每隔几秒高亮其中一个扇面,代码思路如下:

1、引用echarts.min.js版本号以3.x.为例

# 饼状图容器
<div id="twoEchart" style="width: 210px;height: 100%"></div>

2、饼状图详情实例

var myChart1 = echarts.init(document.getElementById('twoEchart'));var option1 = {color: ['#1e33ff', '#008fff', '#552de1', '#4f1577', '#50befe', '#c95be9', '#1221b4'],tooltip: {trigger: 'item',backgroundColor: 'none',textStyle: {fontSize: 12,fontFamily: 'Microsoft YaHei'},position: function (point, params, dom, rect, size) {$(dom).html('<div class="tip">\n' +'        <span class="name">' + params.name + '</span>\n' +'        <div class="num">' + params.value + '<span class="name">家</span></div>\n' +'    </div>');return 'inside'}},series: [{type: 'pie',radius: '80%',center: ['50%', '50%'],label: {normal: {show: false}},hoverOffset: 20,startAngle: 90,data: [{value: 335, name: '小型企业'},{value: 310, name: '一般工业企业'},{value: 234, name: '第三产业'},{value: 135, name: '建筑施工'},{value: 1548, name: '畜禽养殖业'},{value: 580, name: '污水处理厂'},{value: 400, name: '固废处置单位'}]}]};
myChart1.setOption(option1);var app = {currentIndex: -1};setInterval(function () {var dataLen = option1.series[0].data.length;// 取消之前高亮的图形myChart1.dispatchAction({type: 'downplay',seriesIndex: 0,dataIndex: app.currentIndex});app.currentIndex = (app.currentIndex + 1) % dataLen;// 高亮当前图形myChart1.dispatchAction({type: 'highlight',seriesIndex: 0,dataIndex: app.currentIndex});// 显示 tooltipmyChart1.dispatchAction({type: 'showTip',seriesIndex: 0,dataIndex: app.currentIndex});}, 3000);

3、echarts中tooltip的dom样式文件

 .tip{width: 100%;height: 100%;display:flex;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.name{font-size: 12px;}.num{font-size: 18px;}

4、效果图如下

Echarts 饼状图实现自动高亮扇面相关推荐

  1. echarts饼状图引导线加圆点

    实现echarts饼状图引导线加圆点实现思路: 1.首先我们在series里设置三个饼状图,设置共有的数据来防止页面交互显示错位问题 设置minAngle 最小区域扇面角度防止多个数据为0时候引导线会 ...

  2. echarts饼状图的使用

    echarts饼状图的使用 地址:https://echarts.apache.org/zh/index.html 第一步: 通过 npm 获取 echarts, npm install echart ...

  3. ECharts饼状图lable显示Value所占百分比

    ECharts饼状图lable显示Value所占百分比以及legend显示Value所占百分比 简单的实现可以参考: export default {data() {return {}},mounte ...

  4. 去掉Echarts饼状图的引导线

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>五分钟 ...

  5. echars ajax 饼状图,echarts饼状图实现方法

    当前位置:我的异常网» Web前端 » echarts饼状图实现方法 echarts饼状图实现方法 www.myexceptions.net  网友分享于:2015-09-27  浏览:0次 echa ...

  6. echarts饼状图设置label的交互效果,饼状图鼠标浮上图形才显示label和视觉引导线

    echarts饼状图默认label和视觉引导线效果: 这个效果没有没有形成与用户的交互,此时添加如下设置: label: {show: false,position: 'outside'},empha ...

  7. vue+elementui+echarts饼状图内部显示百分比

    <!--饼状图--><div id="main" style="width: 400px;height: 350px;"></di ...

  8. Angular2组件与Echarts饼状图交互之饼图制作

    一.前言 1.基于ng4项目 2.组件包括:根组件app和饼状图组件echart 二.饼状图开发过程 1.添加插件 echart cnpm install echarts --save 2.创建组件 ...

  9. vue+echarts饼状图中间计算总数

    饼状图中间显示总数值,效果图如下: dom结构: <div class="chart1" ref="chart1" style="width: ...

最新文章

  1. Educational Codeforces Round 45 (Rated for Div. 2) D Graph And Its Complement(图的构造)
  2. mybatis 中#与$的区别
  3. mpp文件转换excel_怎么将pdf文件转换成excel表格格式呢?
  4. AutoX江苏超级工厂首曝光!机械臂随处可见,车辆出厂就能完全无人驾驶
  5. JQuery之ContextMenu(右键菜单)
  6. caffe框架下目标检测——faster-rcnn实战篇操作
  7. 26 JSX深度剖析与使用技巧
  8. PyTorch框架学习十二——损失函数
  9. GUI编程tkinter模块常用参数(python3)
  10. 使用电脑adb给Essential Phone刷机 —(官方篇)
  11. Kickfire Enters into MySQL Enterprise Agreement with Sun
  12. 【算法】【JAVA】冒泡排序
  13. FFmpeg纯净版解码 av_parser_parse2
  14. c++函数不允许递归_面试算法题:不会递归函数被面试官刷了下来!
  15. 第20本:《拖延心理学》
  16. JAVA中的多线程(八):线程的优先级和yield方法
  17. pl/sql developer安装与配置
  18. 达内python就业班视频_达内python视频教程!python最佳入门教程(1): python的安装
  19. 视觉SLAM应用(一)------AR发展的理解
  20. Java 类加载器 详解

热门文章

  1. 微信鉴权服务器地址,授权 | 微信开放文档
  2. 封装微信小程序提示框
  3. 微信小程序提示框使用,wx.showToast
  4. 基于java点餐平台网站计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  5. 树莓派换源教程 树莓派4B换源教程
  6. spring boot 前后端分离项目(商城项目)学习笔记
  7. GreenDao集成
  8. 2019年6月日记-Unity Shader Graph 菲尼尔简单边缘发光
  9. word怎么竖向选中_word垂直选取 word中怎么垂直选中文字
  10. Linux操作系统(fork函数,task_struct内容,僵尸进程,孤儿进程,sysytemd与init)