Echart結(jié)合圓形實(shí)現(xiàn)儀表盤的繪制詳解
效果圖
注意:使用startAngle: 200,endAngle: -20,在數(shù)據(jù)為零時(shí),會出現(xiàn)一個(gè)實(shí)心圓,需要調(diào)整一下角度。
效果
代碼
var option = { series: [ { type: "gauge", center: ["50%", "50%"], radius: "80%", startAngle: 190, endAngle: -10, // minAngle:10, min: 0, max: 100, z: 5, itemStyle: { normal: { color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [ { offset: 0, color: "#65e1fb", }, { offset: 1, color: "#2e70f6", }, ]), }, shadowBlur: 10, shadowOffsetX: 2, shadowOffsetY: 2 }, progress: { show: true, roundCap: true, width: 5 }, pointer: { show: false }, axisLine: { show: false, lineStyle: { width: 30 } }, axisTick: { show: false, }, splitLine: { show: false, }, axisLabel: { show: false, }, anchor: { show: false }, title: { show: false }, detail: { valueAnimation: true, width: "60%", lineHeight: 40, borderRadius: 8, offsetCenter: [0, "-5%"], fontSize: "14px", ffontFamily: "Impact", formatter: "{value} %", color: "#fff", }, data: data }, ] };
效果圖
主要使用:echarts中的儀表盤、和三個(gè)圓進(jìn)行實(shí)現(xiàn)
代碼
var option = { series: [ { type: "gauge", center: ["50%", "50%"], radius: "95%", startAngle: 200, endAngle: -20, min: 0, max: 100, z: 5, itemStyle: { normal: { color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [ { offset: 0, color: "#65e1fb", }, { offset: 1, color: "#2e70f6", }, ]), }, }, progress: { show: true, roundCap: true, width: 5 }, pointer: { show: false }, axisLine: { show: false, lineStyle: { width: 30 } }, axisTick: { show: false, }, splitLine: { show: false, }, axisLabel: { show: false, }, anchor: { show: false }, title: { show: false }, detail: { valueAnimation: true, width: "60%", lineHeight: 40, borderRadius: 8, offsetCenter: [0, "2%"], fontSize: 12, // fontWeight: "bolder", formatter: "{value} %", color: "#fff", }, data: [ { value: this.props.data || 100 } ] }, { name: "數(shù)量", type: "pie", hoverAnimation: false, clockwise: false, radius: ["70%", "70%"], center: ["50%", "50%"], data: [10], itemStyle: { normal: { borderWidth: 1, borderType: "dotted",//dotted 虛線 borderColor: "#78d7ff",// 虛線顏色 opacity: 0.5, }, }, label: { normal: { show: false, }, emphasis: { show: false, textStyle: { fontSize: "14", }, }, }, labelLine: { normal: { show: false, }, }, }, { name: "數(shù)量", type: "pie", hoverAnimation: false, clockwise: false, radius: ["65%", "65%"], center: ["50%", "50%"], data: [10], itemStyle: { normal: { borderWidth: 1, borderType: "dotted",//dotted 虛線 borderColor: "#78d7ff",// 虛線顏色 opacity: 0.5, }, }, label: { normal: { show: false, }, emphasis: { show: false, textStyle: { fontSize: "14", }, }, }, labelLine: { normal: { show: false, }, }, }, { name: "數(shù)量", type: "pie", hoverAnimation: false, clockwise: false, radius: "55%", center: ["50%", "50%"], data: [10], itemStyle: { normal: { color: "#53bcf9", }, }, label: { normal: { show: false, }, emphasis: { show: false, textStyle: { fontSize: "14", }, }, }, labelLine: { normal: { show: false, }, }, } ] };
到此這篇關(guān)于Echart結(jié)合圓形實(shí)現(xiàn)儀表盤的繪制詳解的文章就介紹到這了,更多相關(guān)Echart儀表盤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PHP實(shí)現(xiàn)記錄代碼運(yùn)行時(shí)間封裝類實(shí)例教程
這篇文章主要給大家介紹了利用PHP實(shí)現(xiàn)記錄代碼運(yùn)行時(shí)間的封裝類的相關(guān)教程,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友可以參考下2017-05-05JS實(shí)現(xiàn)的N多簡單無縫滾動(dòng)代碼(包含圖文效果)
這篇文章主要介紹了JS實(shí)現(xiàn)的N多簡單無縫滾動(dòng)代碼,包含了文字及圖文等多種滾動(dòng)效果,涉及JavaScript遞歸調(diào)用及定時(shí)函數(shù)觸發(fā)實(shí)現(xiàn)頁面元素動(dòng)態(tài)變換的相關(guān)技巧,需要的朋友可以參考下2015-11-11javascript工廠模式和構(gòu)造函數(shù)模式創(chuàng)建對象方法解析
本文主要對javascript工廠模式和構(gòu)造函數(shù)模式創(chuàng)建對象方法進(jìn)行解析,具有一定的參考價(jià)值,下面跟著小編一起來看下吧2016-12-12防止Layui form表單重復(fù)提交的實(shí)現(xiàn)方法
今天小編就為大家分享一篇防止Layui form表單重復(fù)提交的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09js實(shí)現(xiàn)移動(dòng)端輪播圖滑動(dòng)切換
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)移動(dòng)端輪播圖滑動(dòng)切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12JavaScript實(shí)現(xiàn)簡易飛機(jī)大戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡易飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05