最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實(shí)現(xiàn)echarts水球圖百分比展示大屏可視化

 更新時(shí)間:2022年10月27日 10:59:49   作者:努力變優(yōu)秀的前端菜雞  
這篇文章主要為大家介紹了JavaScript實(shí)現(xiàn)echarts水球圖百分比展示大屏可視化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

前言:

掘友們,大家晚上好啊。今天突然的看到之前的同學(xué),在宿舍群里詢問關(guān)于echarts水球圖的問題,剛好,小編在之前做大屏可視化的時(shí)候,關(guān)于電腦磁盤空間的存儲(chǔ)量做了水球圖的展示,我就簡單的給他分享了制作過程。

示例:

水球圖的應(yīng)用場(chǎng)景很廣泛,一般最多的就是應(yīng)用于容量大小的展示,使用空間的多少。這里先編以自己的項(xiàng)目為例,向大家展示。

簡介:

echarts已經(jīng)升級(jí)到了V5版本,但是我們從官方文檔找水球圖的使用條件時(shí),并沒有這個(gè)示例。這里小編也是github找到了水球圖的插件,它是基于echarts實(shí)現(xiàn)的。

文檔地址:github.com/ecomfe/echa…

代碼實(shí)現(xiàn)

echarts-liquidfill是基于echarts實(shí)現(xiàn)的,它是echarts的一款插件,我們需要安裝使用

使用npm安裝echarts和echarts-liquidfill

安裝的過程中,我們要注意版本兼容。

echarts-liquidfill@3 與 echarts@5 兼容 echarts-liquidfill@2 與 echarts@4 兼容。根據(jù)echarts版本按需安裝echarts-liquidfill。

npm install echarts
npm install echarts-liquidfill

項(xiàng)目文件中引入

import * as echarts from 'echarts';
import 'echarts-liquidfill'

聲明實(shí)例,設(shè)置參數(shù),繪制水球圖

設(shè)置data數(shù)組,內(nèi)置多個(gè)波紋對(duì)象。

var chartDom = document.getElementById('disk');
var myChart = echarts.init(chartDom);
option = {
  series: [{
    type: 'liquidFill',
    name: 'Liquid Fill',
    radius: '70%',
    itemStyle: {
      opacity: 0.55,
    },
    data: [{
      name: 'score',
      direction: 'right',
      value: 0.32,
      itemStyle: {
        // opacity: 0.55,
        normal: {
          color: '#02CDF6',
        }
      },
    },
    {
      name: 'scores',
      direction: 'right',
      value: 0.69,
      itemStyle: {
        opacity: 0.55,
        normal: {
          color: '#134892'
        }
      }
    },
    {
      name: 'scorex',
      direction: 'right',
      value: 0.45,
      itemStyle: {
        opacity: 0.55,
        normal: {
          // color: 'red'
        }
      }
    }],
    backgroundStyle: {   // 設(shè)置水球圖內(nèi)部背景色
      // borderColor: '#4348EC',
      // borderWidth: 10,
      color: "transparent",//水球圖內(nèi)部背景色
    },
    itemStyle: {
      opacity: 0.55,
      // shadowBlur: 50,
      // shadowColor: 'rgba(0, 0, 0, 0.4)',
    },
    label: {   // 設(shè)置百分比展示
      color: '#02CDF6',
      normal: {
        textStyle: {
          fontSize: 20,
        },
        formatter: function (param) {
          return param.value * 100 + '%';
        }
      }
    },
    // outline: { // 是否顯示外圈
    //   show: false
    // }
  }],
}
option && myChart.setOption(option);  // 更新option渲染頁面

設(shè)置縮放

給窗口添加resize事件,偵聽窗口縮小,觸發(fā)echarts縮放事件。

window.addEventListener('resize', function () {
  // 讓我們的圖表調(diào)用 resize這個(gè)方法
  myChart.resize();
});

總結(jié):

大家也可以參考echarts-liquidfill官方的文檔,有更多的api,可以根據(jù)創(chuàng)意,設(shè)置不同的水球圖。

以上就是JavaScript實(shí)現(xiàn)echarts水球圖百分比展示大屏可視化的詳細(xì)內(nèi)容,更多關(guān)于JS echarts水球圖大屏可視化的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

惠东县| 涟水县| 西乌珠穆沁旗| 旬阳县| 桑植县| 龙胜| 台东市| 陇西县| 米易县| 利川市| 大洼县| 襄樊市| 布尔津县| 龙陵县| 文登市| 阿坝| 都江堰市| 梁山县| 伊宁市| 垫江县| 太白县| 霍州市| 饶河县| 仙桃市| 驻马店市| 平塘县| 皋兰县| 灵武市| 梅河口市| 孟州市| 淮滨县| 丰城市| 双鸭山市| 宁国市| 枣庄市| 黎城县| 绥阳县| 辰溪县| 仪征市| 玛沁县| 龙海市|