带阈值更改颜色

echartUtil.getNetGaugeOption = function (data, value, name) {

var name = name;//title名称

var dataArr = data;//进度

var value = value; //阈值

if (Number(dataArr) > Number(value)) {

var colorSet = {

colorIn: 'rgba(250,55,119,1)',

colorOut: 'rgba(250,55,119,0.6)',

//colorOther:'rgba(250,55,119,1)',

};

} else {

var colorSet = {

colorIn: 'rgba(0,255,255,1)',

colorOut: 'rgba(0,255,255,0.6)',

//colorOther:'rgba(250,55,119,1)',

};

}

var option = {

grid: {

top: 'middle', // 等价于 y: '16%'

left: '0%',

right: '0%',

bottom: '%',

containLabel: true

},

series: [{

name: "内部进度条",

type: "gauge",

center: ['50%', '60%'],

radius: '85%',

startAngle: 180, // 仪表盘起始角度,默认 225。圆心 正右手侧为0度,正上方为90度,正左手侧为180度。

endAngle: 0, // 仪表盘结束角度,默认 -45

splitNumber: 10,

axisLine: {

lineStyle: {

color: [

[dataArr / 100, colorSet.colorIn],

[1, "#111F42"]

// [1, "yellow"]

],

width: 5

}

},

axisLabel: {

show: false,

},

axisTick: {

show: false,

},

splitLine: {

show: false,

},

itemStyle: {

show: false,

},

detail: {

formatter: function (value) {

if (value !== 0) {

var num = Math.round(value);

return parseInt(num).toFixed(0) + "%";

} else {

return 0;

}

},

offsetCenter: [0, 82],

textStyle: {

padding: [0, 0, 0, 0],

fontSize: 18,

fontWeight: '700',

color: colorSet.colorIn

}

},

title: { //标题

show: false,

offsetCenter: [0, 30], // x, y,单位px

textStyle: {

color: "#fff",

fontSize: 12, //表盘上的标题文字大小

fontWeight: 400,

fontFamily: 'PingFangSC'

}

},

data: [{

name: "title",

value: dataArr,

}],

pointer: {

show: false,

length: '75%',

radius: '20%',

width: 10, //指针粗细

},

animationDuration: 4000,

},

{

name: '业务指标',

type: 'gauge',

center: ['50%', '60%'],

radius: "85%",

startAngle: 180, // 仪表盘起始角度,默认 225。圆心 正右手侧为0度,正上方为90度,正左手侧为180度。

endAngle: 0, // 仪表盘结束角度,默认 -45

detail: {

show: true, // 是否显示详情,默认 true。

offsetCenter: [0, "10%"], // 相对于仪表盘中心的偏移位置,数组第一项是水平方向的偏移,第二项是垂直方向的偏移。可以是绝对的数值,也可以是相对于仪表盘半径的百分比。

//  color: "rgba(0,255,255,1)", // 文字的颜色,默认 auto。

//  color: "rgba(250,55,119,1)", // 文字的颜色,默认 auto。

color: colorSet.colorIn, // 文字的颜色,默认 auto。

fontSize: 14, // 文字的字体大小,默认 15。

formatter: "{value}%", // 格式化函数或者字符串

},

data: [{

value: dataArr,

name: name

}],

axisLine: { // 仪表盘轴线(轮廓线)相关配置。

show: true, // 是否显示仪表盘轴线(轮廓线),默认 true。

lineStyle: { // 仪表盘轴线样式。

color: [

[1, colorSet.colorOut]

], //仪表盘的轴线可以被分成不同颜色的多段。每段的  结束位置(范围是[0,1]) 和  颜色  可以通过一个数组来表示。默认取值:[[0.2, '#91c7ae'], [0.8, '#63869e'], [1, '#c23531']]

opacity: 1, //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。

width: 1, //轴线宽度,默认 30。

shadowBlur: 0, //(发光效果)图形阴影的模糊大小。该属性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起设置图形的阴影效果。

shadowColor: "#fff", //阴影颜色。支持的格式同color。

}

},

splitLine: { // 分隔线样式。

show: false, // 是否显示分隔线,默认 true。

length: 30, // 分隔线线长。支持相对半径的百分比,默认 30。

lineStyle: { // 分隔线样式。

color: "#eee", //线的颜色,默认 #eee。

opacity: 1, //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。

width: 2, //线度,默认 2。

type: "solid", //线的类型,默认 solid。 此外还有 dashed,dotted

shadowBlur: 10, //(发光效果)图形阴影的模糊大小。该属性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起设置图形的阴影效果。

shadowColor: "#fff", //阴影颜色。支持的格式同color。

}

},

axisTick: { // 刻度(线)样式。

show: false, // 是否显示刻度(线),默认 true。

splitNumber: 5, // 分隔线之间分割的刻度数,默认 5。

length: 8, // 刻度线长。支持相对半径的百分比,默认 8。

lineStyle: { // 刻度线样式。

color: "#eee", //线的颜色,默认 #eee。

opacity: 1, //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。

width: 1, //线度,默认 1。

type: "solid", //线的类型,默认 solid。 此外还有 dashed,dotted

shadowBlur: 10, //(发光效果)图形阴影的模糊大小。该属性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起设置图形的阴影效果。

shadowColor: "#fff", //阴影颜色。支持的格式同color。

},

},

axisLabel: { // 刻度标签。

show: false, // 是否显示标签,默认 true。

distance: 5, // 标签与刻度线的距离,默认 5。

color: "#fff", // 文字的颜色,默认 #fff。

fontSize: 12, // 文字的字体大小,默认 5。

formatter: "{value}", // 刻度标签的内容格式器,支持字符串模板和回调函数两种形式。 示例:// 使用字符串模板,模板变量为刻度默认标签 {value},如:formatter: '{value} kg'; // 使用函数模板,函数参数分别为刻度数值,如formatter: function (value) {return value + 'km/h';}

},

pointer: { // 仪表盘指针。

show: false, // 是否显示指针,默认 true。

length: "70%", // 指针长度,可以是绝对数值,也可以是相对于半径的百分比,默认 80%。

width: 5, // 指针宽度,默认 8。

},

title: { // 仪表盘标题。

show: true, // 是否显示标题,默认 true。

offsetCenter: [0, "70%"], //相对于仪表盘中心的偏移位置,数组第一项是水平方向的偏移,第二项是垂直方向的偏移。可以是绝对的数值,也可以是相对于仪表盘半径的百分比。

color: "white", // 文字的颜色,默认 #333。

fontSize: 10, // 文字的字体大小,默认 15。

},

},

]

};

return option;

},

echarts带进度条的仪表盘相关推荐

  1. echarts 仪表盘带进度条

    echarts 仪表盘带进度条最终结果 思路:3个仪表盘叠加 代码: echarts.min.js 下载放到同级文件 <!DOCTYPE html> <html lang=" ...

  2. web app升级—带进度条的App自动更新

    带进度条的App自动更新,效果如下图所示:   技术:vue.vant-ui.5+ 封装独立组件AppProgress.vue: <template><div><van- ...

  3. 带进度条的ASP无组件断点续传下载代码

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%Option Explicit%> <% '= ...

  4. atitit. 文件上传带进度条 atiUP 设计 java c# php

    atitit. 文件上传带进度条atiUP设计java c# php 1. 设计要求 1 2. 原理and架构 1 3. ui 2 4. spring mvc 2 5. springMVC.xml 3 ...

  5. Android更新带进度条的通知栏

    在网上查询了下,Android版本号更新通知栏带进度条,醉了,基本都是复制过来.有的代码不全,连源代码下载都没有,有下载也须要积分.还不能用.真黑心啊!! 之前自己也写过自己定义通知栏Notifica ...

  6. 用MediaPlayer做个带进度条可后台的音乐播放器

    传送到github看源码 下载apk试用 密码:rukn 前言 想在天朝听音乐还是有些难度的, 一般来说, 两三个app还是要的. 那何不尝试自己做个手机播放器, 听个爽呢?!今天就带大家先做个简单的 ...

  7. [整理] C#调用SQLDMO.DLL时间数据库备份 / 还原。 (香神无涯) // C#实现SQLSERVER2000数据库备份还原的两种方法 (带进度条)...

    /// <summary> /// 通过调用MSSQL的SQLDMO.DLL文件来实现备份数据库 /// 1.首先在在项目中引用SQLDMO.DLL文件. /// 2.在引用中的SQLDM ...

  8. php带截切图片上传_PHP大文件切割上传并带进度条功能示例

    本文实例讲述了PHP大文件切割上传并带进度条功能.分享给大家供大家参考,具体如下: 前面一篇介绍了PHP大文件切割上传功能,这里再来进一步讲解PHP大文件切割上传并带进度条功能. 项目结构图: 14- ...

  9. 自定义带进度条的WebView , 增加获取web标题和url 回掉

    1.自定义ProgressWebView package com.app.android05; import android.content.Context; import android.graph ...

最新文章

  1. 选择Scrum看板工具的七点特征
  2. 李飞飞团队加入AI抗疫:家用监控系统,可以远程反馈新冠症状
  3. 3分钟解决MySQL 1032 主从错误
  4. 成员缩写_「gnps,nbcs」是什么意思?00后饭圈缩写你看懂多少
  5. 开红数显示服务器为空,网维大师常见问题:图标空白或红号问号
  6. OpenGL加载2D的草地
  7. 进程间通信系列 之 信号实例
  8. Android开发工程师,前行路上的14项技能
  9. mysql 创建外键语句,MySQL 创建主键,外键和复合主键的语句 | 很文博客
  10. java定义用户类_用户定义的值类在Java中看起来像什么?
  11. gis利器之Gdal(二)shp数据读取
  12. win10下装黑苹果双系统_【教程】黑苹果一键安装双系统EFI驱动
  13. [虚树dp] bzoj2286: Sdoi2011消耗战
  14. 视频编码中的PAFF和MBAFF的区别 转自:http://blog.csdn.net/kerryhung/article/details/4433256...
  15. 怎么去除WPS图表外面默认的灰色的框
  16. Google Hack
  17. Internet连接共享只能上qq不能打开网页的问题解决
  18. jmeter 保存响应到文件
  19. 基于中点算法和Bresenham算法绘制椭圆
  20. 深度学习基础:一致性的评价方法(皮尔森相关系数法、Cohen‘s Kappa相关系数)

热门文章

  1. 求是科学班计算机,浙江大学2010年“求是科学班”招生简介
  2. nodejs+vue 微信小程序的小区防疫监管系统
  3. 51单片机控制数码管显示
  4. jmeter接口测试,正则表达式提取token,传入下个需要登录的接口实现自动登录
  5. __x_a != __x_a什么时候不成立?
  6. 浙江大学计算机学霸作息,浙大学霸:学习时间精确到“秒”,作息表让很多人赞叹!...
  7. 阿里云国际版无法远程连接Windows服务器的解决方法
  8. 一夜蒸发800亿美元、创始人丢掉首富宝座,亚马逊怎么了?
  9. TensorFlow 安装chainer,以及conda安装cudatoolkit、cupy
  10. 调戏chatGPT(三)逻辑推理