博客
关于我
百度echart绘制圆环
阅读量:131 次
发布时间:2019-02-26

本文共 2858 字,大约阅读时间需要 9 分钟。

效果图

一、代码封装

var pie = function (options) {       var option = {        backgroundColor: "#fff",        //不显示标题        title: {            show: false,            text: options.title,            textStyle: {                fontSize: 24 * iWidth / 720,                color: "#36383c",                fontWeight: "normal",                fontFamily: "Microsoft Yahei"            },            left: 20 * iWidth / 720,            top: 20 * iWidth / 720,        },        grid: {            top: 0 * iWidth / 720,            left: '50%',            right: '50%',            bottom: 45 * iWidth / 720        },        //鼠标放上去提示        // tooltip: {           //     trigger: 'item',        //     formatter: "{a} 
{b}: {c} ({d}%)" // }, legend: { orient: 'vertical', left: 180 * iWidth / 720, top: "middle", icon: 'circle', itemGap: 20 * iWidth / 720, textStyle: { fontSize: 16 * iWidth / 720, color: "#91989e", fontWeight: "normal", fontFamily: "Microsoft Yahei" }, //图例不能点击 selectedMode: false, data: options.legendData }, series: [ { name: '访问来源', type: 'pie', center: ["28%", "50%"], radius: [54 * iWidth / 720, 70 * iWidth / 720], top: "50%", avoidLabelOverlap: false, label: { normal: { show: false, position: 'center' }, //鼠标移上去中间显示文字 emphasis: { show: false, textStyle: { fontSize: 30 * iWidth / 720, color: "#91989e", fontWeight: "normal", fontFamily: "Microsoft Yahei" } } }, labelLine: { normal: { show: false } }, data: [], } ] }; //如果是大图设置样式 if(options.isBig){ option.legend.left = 300 * iWidth / 720; } //重组数据 (function () { options.seriesData.map(function (item, index) { option.series[0].data.push({ value: item.value, name: item.name, itemStyle: { normal: { color: colorGroup[index % colorGroupLen], //中间间隔 borderColor: '#fff', borderType: 'solid', borderWidth: 5 } } }) }) })(); return option;}
你可能感兴趣的文章
Mysql学习总结(60)——并发量大、数据量大的互联网业务数据库设计规范总结
查看>>
Mysql学习总结(61)——MySQL优化之DBA级优化整理汇总
查看>>
Mysql学习总结(62)——MySQL连接com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link问题
查看>>
Mysql学习总结(63)——Mysql数据库架构方案选择与分析
查看>>
Mysql学习总结(64)——Mysql配置文件my.cnf各项参数解读
查看>>
Mysql学习总结(65)——项目实战中常用SQL实践总结
查看>>
Mysql学习总结(66)——设置MYSQL数据库编码为UTF-8
查看>>
Mysql学习总结(67)——MYSQL慢查询日志
查看>>
Mysql学习总结(68)——MYSQL统计每天、每周、每月、每年数据 SQL 总结
查看>>
Mysql学习总结(69)——Mysql EXPLAIN 命令使用总结
查看>>
Mysql学习总结(6)——MySql之ALTER命令用法详细解读
查看>>
Mysql学习总结(70)——MySQL 优化实施方案
查看>>
Mysql学习总结(71)——MySQL 重复记录查询与删除总结
查看>>
Mysql学习总结(71)——数据库介绍(MySQL安装 体系结构、基本管理)再回顾
查看>>
Mysql学习总结(72)——MySQL 开发者开发,设计规范再总结
查看>>
Mysql学习总结(73)——MySQL 查询A表存在B表不存在的数据SQL总结
查看>>
Mysql学习总结(74)——慢SQL!压垮团队的最后一根稻草!
查看>>
Mysql学习总结(75)——并发量大、数据量大的互联网业务数据库设计军规
查看>>
Mysql学习总结(76)——MySQL执行计划(explain)结果含义总结
查看>>
Mysql学习总结(77)——温故Mysql数据库开发核心原则与规范
查看>>