echarts 多個儀表盤匠题,進度條反向边涕,漸變色

image.png
option = {
      backgroundColor:'#999',
     series: [
        { //第一個
            type: 'gauge',
            radius: '50%', //儀表盤半徑
            min: 0,
            max: 200,
            splitNumber: 10,
            axisLine: {            // 坐標軸線  
                        lineStyle: {       // 屬性lineStyle控制線條樣式  
                        width: 2,
                             color: [ 
                                [0.1, '#eee'],
                                [0.3, new echarts.graphic.LinearGradient(
                                    0, 1, 0, 0,
                                    [{
                                        offset: 0,
                                        color: '#eee'
                                    }, {
                                        offset: 0.8,
                                        color: 'rgb(13,211,97)'
                                    }]
                                )],
                                                [0.5,  new echarts.graphic.LinearGradient(
                                    0, 1, 0, 0,
                                    [{
                                        offset: 0,
                                        color: 'rgb(13,211,97)'
                                    }, {
                                        offset: 0.8,
                                        color: 'rgb(235,205,6)'
                                    }]
                                )],
                                [0.9, new echarts.graphic.LinearGradient(
                                    0, 1, 0, 0,
                                    [{
                                        offset: 0,
                                        color: '#f00'
                                    }, {
                                        offset: 0.8,
                                        color: 'rgb(235,205,6)'
                                    }]
                                )],
                                [1, '#f00']
                            ],
                        }  
                    }, 
            progress: { //進度條
                show:false
            },
            splitLine:{ // 刻度線分界點
                distance: 0,
                length:12,
                itemStyle: {
                    color: 'inherit'
                },
            },
            axisTick:{ // 小刻度線
                show:false
            },
            pointer:{
                show: false, //是否顯示指針
            },
            axisLabel: { // 刻度數(shù)值
              color: 'inherit',
              distance: 10,
              fontSize: 16
            },
            detail: {   // 是否顯示數(shù)據(jù)詳情
              show:false,
            },
            title: {
                show:false,
            },
        },
        { // 第二個
            type: 'gauge',
            radius: '56%', //儀表盤半徑
            min: 0,
            max: 200,
            splitNumber: 10,
            axisLine: {            // 坐標軸線  
                        show:false,
                    }, 
            progress: {   //進度條
                show: true, // 是否顯示
                roundCap: false, //是否圓角
                width: 20, // 寬度
                itemStyle: {
                            opacity: 1,
                            color: new echarts.graphic.LinearGradient(
                                0, 0, 1, 0,
                                [{
                                    offset: 0,
                                    color: 'rgba(100,200,228,1)'
                                },
                                {
                                    offset: 0.5,
                                    color: 'rgba(48,62,245,1)'
                                },
                                {
                                    offset: 1,
                                    color: 'rgba(48,62,245,1)'
                                }]
                            )
                        }
            },
            splitLine:{ // 刻度線分界點
                show:false,
            },
            axisTick:{ // 小刻度線
                show:false
            },
            pointer:{
                show: false, //是否顯示指針
            },
            axisLabel: { // 刻度數(shù)值
              show:false,
            },
            detail: {   // 是否顯示數(shù)據(jù)詳情
              valueAnimation: true, // 開啟動畫
              fontSize: 70,
              fontFamily: 'DIN Alternate',
              offsetCenter: [0, '-18%'],
              color: 'inherit'
            },
            title: {
                offsetCenter: [0, '10%'],
                fontSize: 20,
                color: '#000'
            },
            data: [
              {
                value: 90,
                name: '空氣質(zhì)量'
              }
            ]
        },
        { //第三個
            type: 'gauge',
            radius: '65%',
            axisLine:{
                show:false
            },
            progress: {
                show: false,
            },
            splitLine:{
                show: false,
            },
            axisLabel: {
                show: false,
            },
            axisTick: {
              length: 10,
              splitNumber: 20,
              lineStyle: {
                color: '#eee',
                width: 1
              }
            },
            pointer:{
               show:false,
            },
            detail: {show:false},
        },
        { //第四個
            type: 'gauge',
            radius: '70%',
             axisLine: {
                lineStyle: {
                  color:[[1, '#eee']],
                  width: 20,
                   opacity: 0.1
                },
                show: true
              },
            progress: {
                show: false,
            },
            splitLine:{
                distance: -20,
                length: 20,
                lineStyle: {
                    color: '#eee',
                     opacity: 0.1
                },
            },
            axisLabel: {
                show: false,
            },
            axisTick: {
               show: false,
            },
            pointer:{
               show:false,
            },
            detail: {show:false},
        },
        { // 第五個,左邊進度條
            type: 'gauge',
            radius: '82%',
            startAngle: 210,
            endAngle: 150,
            min: 0,
            max: 50,
           axisLine: {
                show: false,
              },
            progress: {
                show: true, // 是否顯示
                roundCap: false, //是否圓角
                width: 16, // 寬度
                 itemStyle: {
                            opacity: 0.9,
                            color: new echarts.graphic.LinearGradient(
                                0, 0, 1, 0,
                                [{
                                    offset: 0,
                                    color: 'rgb(13,211,97)'
                                },
                                {
                                    offset: 0.5,
                                    color: 'rgba(48,62,245,1)'
                                },
                                {
                                    offset: 1,
                                    color: 'rgb(235,205,6)'
                                }]
                            )
                        }
            },
            splitLine:{
                show: false,
            },
            axisLabel: {
                show: false,
            },
            axisTick: {
              length: 14,
              distance: -9,
              lineStyle: {
                color: '#eee',
                width: 1
              }
            },
            pointer:{
               show:false,
            },
            detail: {   // 是否顯示數(shù)據(jù)詳情
              valueAnimation: true, // 開啟動畫
              fontSize: 40,
              fontFamily: 'DIN Alternate',
              offsetCenter: ['-120%', '18%'],
                formatter: '{value} ℃',
              color: 'inherit'
            },
            data: [
              {
                value: 26,
                name: ''
              }
            ]
        },
        { // 第六個衍锚,右邊進度條
             type: 'gauge',
            radius: '80%',
            startAngle: -30,
            endAngle: 30,
            min: 0,
            max: 100,
             clockwise: false, //逆時針增長
           axisLine: { 
             show: false,
                    }, 
            progress: {
                show: true, // 是否顯示
                roundCap: false, //是否圓角
                width: 16, // 寬度
                itemStyle: {
                            opacity: 0.9,
                            color: '#f00'
                        }
            },
            splitLine:{
                show: false,
            },
            axisLabel: {
                show: false,
            },
            axisTick: {
              length: 14,
              distance: -10,
              lineStyle: {
                color: '#eee',
                width: 1
              }
            },
            pointer:{
               show:false,
            },
            detail: {   // 是否顯示數(shù)據(jù)詳情
              valueAnimation: true, // 開啟動畫
              fontSize: 40,
              fontFamily: 'DIN Alternate',
              offsetCenter: ['120%', '18%'],
                formatter: '{value} %',
              color: 'inherit'
            },
            data: [
              {
                value: 10,
                name: ''
              }
            ]
        }
    ]
};
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末友题,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子戴质,更是在濱河造成了極大的恐慌度宦,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件告匠,死亡現(xiàn)場離奇詭異戈抄,居然都是意外死亡,警方通過查閱死者的電腦和手機后专,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門划鸽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人戚哎,你說我怎么就攤上這事裸诽。” “怎么了建瘫?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵崭捍,是天一觀的道長。 經(jīng)常有香客問我啰脚,道長殷蛇,這世上最難降的妖魔是什么实夹? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮粒梦,結(jié)果婚禮上亮航,老公的妹妹穿的比我還像新娘。我一直安慰自己匀们,他們只是感情好缴淋,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泄朴,像睡著了一般重抖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祖灰,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天钟沛,我揣著相機與錄音,去河邊找鬼局扶。 笑死恨统,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的三妈。 我是一名探鬼主播畜埋,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼畴蒲!你這毒婦竟也來了悠鞍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤饿凛,失蹤者是張志新(化名)和其女友劉穎狞玛,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體涧窒,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年锭亏,在試婚紗的時候發(fā)現(xiàn)自己被綠了纠吴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡慧瘤,死狀恐怖戴已,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锅减,我是刑警寧澤糖儡,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站怔匣,受9級特大地震影響握联,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一金闽、第九天 我趴在偏房一處隱蔽的房頂上張望纯露。 院中可真熱鬧,春花似錦代芜、人聲如沸埠褪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽钞速。三九已至,卻和暖如春嫡秕,著一層夾襖步出監(jiān)牢的瞬間渴语,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工淘菩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留遵班,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓潮改,卻偏偏與公主長得像狭郑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子汇在,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348