關(guān)于ECharts儀表盤(pán)的全部相關(guān)配置

<html>
    <head>
        <meta charset="UTF-8">
        <title>單儀表盤(pán)案例</title>
        <!-- 引入 ECharts 文件 -->
        <script src="js/echarts4.0.js" type="text/javascript" charset="utf-8"></script>
    <body>
        <!-- 為 ECharts 準(zhǔn)備一個(gè)具備大?。▽捀撸┑?容器 -->
        <div id="chart1" style="width: 80%;height: 400px;top: 50px;left: 10%;border: 3px solid #000;"></div>
    </body>
</html>
<script type="text/javascript">
    // 基于準(zhǔn)備好的容器(這里的容器是id為chart1的div),初始化echarts實(shí)例
    var chart1 = echarts.init(document.getElementById("chart1"));
    
    var colorTemplate1 = [[0.2, "rgba(255,0,0,0.8)"], [0.8, "rgba(0,255,255,0.8)"], [1, "rgba(0,255,0,0.8)"]];
    
    
    var data1 = [{
                    name: "安全度",
                    value: 85,
                }];
    
      
    // 指定圖表的配置項(xiàng)和數(shù)據(jù)
    var option = {
        
        backgroundColor: "#000",
        
        tooltip: {              // 本系列特定的 tooltip 設(shè)定。   
                show: true,
                formatter: ":{c}%",
                backgroundColor: "rgba(50,50,50,0.7)",  // 提示框浮層的背景顏色。注意:series.tooltip 僅在 tooltip.trigger 為 'item' 時(shí)有效。
                borderColor: "#333",        // 提示框浮層的邊框顏色。...
                borderWidth: 0,             // 提示框浮層的邊框?qū)挕?..
                padding: 5,                 // 提示框浮層內(nèi)邊距,單位px,默認(rèn)各方向內(nèi)邊距為5,接受數(shù)組分別設(shè)定上右下左邊距。...
                textStyle: {                // 提示框浮層的文本樣式。...
                    // color ,fontStyle ,fontWeight ,fontFamily ,fontSize ,lineHeight ,.......
                },
        },
        
        series: [
            {
                name: "單儀表盤(pán)示例",     // 系列名稱(chēng),用于tooltip的顯示,legend 的圖例篩選,在 setOption 更新數(shù)據(jù)和配置項(xiàng)時(shí)用于指定對(duì)應(yīng)的系列。
                type: "gauge",          // 系列類(lèi)型
                radius: "80%",          // 參數(shù):number, string。 儀表盤(pán)半徑,默認(rèn) 75% ,可以是相對(duì)于容器高寬中較小的一項(xiàng)的一半的百分比,也可以是絕對(duì)的數(shù)值。
                center: ["50%", "55%"], // 儀表盤(pán)位置(圓心坐標(biāo))
                startAngle: 225,        // 儀表盤(pán)起始角度,默認(rèn) 225。圓心 正右手側(cè)為0度,正上方為90度,正左手側(cè)為180度。
                endAngle: -45,          // 儀表盤(pán)結(jié)束角度,默認(rèn) -45
                clockwise: true,        // 儀表盤(pán)刻度是否是順時(shí)針增長(zhǎng),默認(rèn) true。
                min: 0,                 // 最小的數(shù)據(jù)值,默認(rèn) 0 。映射到 minAngle。
                max: 100,               // 最大的數(shù)據(jù)值,默認(rèn) 100 。映射到 maxAngle。
                splitNumber: 10,        // 儀表盤(pán)刻度的分割段數(shù),默認(rèn) 10。
                
                axisLine: {             // 儀表盤(pán)軸線(xiàn)(輪廓線(xiàn))相關(guān)配置。
                    show: true,             // 是否顯示儀表盤(pán)軸線(xiàn)(輪廓線(xiàn)),默認(rèn) true。
                    lineStyle: {            // 儀表盤(pán)軸線(xiàn)樣式。
                        color: colorTemplate1,  //儀表盤(pán)的軸線(xiàn)可以被分成不同顏色的多段。每段的  結(jié)束位置(范圍是[0,1]) 和  顏色  可以通過(guò)一個(gè)數(shù)組來(lái)表示。默認(rèn)取值:[[0.2, '#91c7ae'], [0.8, '#63869e'], [1, '#c23531']]
                        opacity: 1,                 //圖形透明度。支持從 0 到 1 的數(shù)字,為 0 時(shí)不繪制該圖形。
                        width: 30,                  //軸線(xiàn)寬度,默認(rèn) 30。
                        shadowBlur: 20,             //(發(fā)光效果)圖形陰影的模糊大小。該屬性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起設(shè)置圖形的陰影效果。 
                        shadowColor: "#fff",        //陰影顏色。支持的格式同color。
                    }
                },
                
                splitLine: {            // 分隔線(xiàn)樣式。
                    show: true,             // 是否顯示分隔線(xiàn),默認(rèn) true。
                    length: 30,             // 分隔線(xiàn)線(xiàn)長(zhǎng)。支持相對(duì)半徑的百分比,默認(rèn) 30。
                    lineStyle: {            // 分隔線(xiàn)樣式。
                        color: "#eee",              //線(xiàn)的顏色,默認(rèn) #eee。
                        opacity: 1,                 //圖形透明度。支持從 0 到 1 的數(shù)字,為 0 時(shí)不繪制該圖形。
                        width: 2,                   //線(xiàn)度,默認(rèn) 2。
                        type: "solid",              //線(xiàn)的類(lèi)型,默認(rèn) solid。 此外還有 dashed,dotted
                        shadowBlur: 10,             //(發(fā)光效果)圖形陰影的模糊大小。該屬性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起設(shè)置圖形的陰影效果。 
                        shadowColor: "#fff",        //陰影顏色。支持的格式同color。
                    }
                },
                
                axisTick: {             // 刻度(線(xiàn))樣式。
                    show: true,             // 是否顯示刻度(線(xiàn)),默認(rèn) true。
                    splitNumber: 5,         // 分隔線(xiàn)之間分割的刻度數(shù),默認(rèn) 5。
                    length: 8,              // 刻度線(xiàn)長(zhǎng)。支持相對(duì)半徑的百分比,默認(rèn) 8。
                    lineStyle: {            // 刻度線(xiàn)樣式。   
                        color: "#eee",              //線(xiàn)的顏色,默認(rèn) #eee。
                        opacity: 1,                 //圖形透明度。支持從 0 到 1 的數(shù)字,為 0 時(shí)不繪制該圖形。
                        width: 1,                   //線(xiàn)度,默認(rèn) 1。
                        type: "solid",              //線(xiàn)的類(lèi)型,默認(rèn) solid。 此外還有 dashed,dotted
                        shadowBlur: 10,             //(發(fā)光效果)圖形陰影的模糊大小。該屬性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起設(shè)置圖形的陰影效果。 
                        shadowColor: "#fff",        //陰影顏色。支持的格式同color。
                    },
                },
                        
                axisLabel: {            // 刻度標(biāo)簽。
                    show: true,             // 是否顯示標(biāo)簽,默認(rèn) true。
                    distance: 5,            // 標(biāo)簽與刻度線(xiàn)的距離,默認(rèn) 5。
                    color: "#fff",          // 文字的顏色,默認(rèn) #fff。
                    fontSize: 12,           // 文字的字體大小,默認(rèn) 5。
                    formatter: "{value}",   // 刻度標(biāo)簽的內(nèi)容格式器,支持字符串模板和回調(diào)函數(shù)兩種形式。 示例:// 使用字符串模板,模板變量為刻度默認(rèn)標(biāo)簽 {value},如:formatter: '{value} kg'; // 使用函數(shù)模板,函數(shù)參數(shù)分別為刻度數(shù)值,如formatter: function (value) {return value + 'km/h';}
                },
                
                pointer: {              // 儀表盤(pán)指針。
                    show: true,             // 是否顯示指針,默認(rèn) true。
                    length: "70%",          // 指針長(zhǎng)度,可以是絕對(duì)數(shù)值,也可以是相對(duì)于半徑的百分比,默認(rèn) 80%。
                    width: 5,               // 指針寬度,默認(rèn) 8。
                },
                
                itemStyle: {            // 儀表盤(pán)指針樣式。
                    color: "auto",          // 指針顏色,默認(rèn)(auto)取數(shù)值所在的區(qū)間的顏色
                    opacity: 1,             // 圖形透明度。支持從 0 到 1 的數(shù)字,為 0 時(shí)不繪制該圖形。
                    borderWidth: 0,         // 描邊線(xiàn)寬,默認(rèn) 0。為 0 時(shí)無(wú)描邊。
                    borderType: "solid",    // 柱條的描邊類(lèi)型,默認(rèn)為實(shí)線(xiàn),支持 'solid', 'dashed', 'dotted'。
                    borderColor: "#000",    // 圖形的描邊顏色,默認(rèn) "#000"。支持的顏色格式同 color,不支持回調(diào)函數(shù)。
                    shadowBlur: 10,         // (發(fā)光效果)圖形陰影的模糊大小。該屬性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起設(shè)置圖形的陰影效果。 
                    shadowColor: "#fff",    // 陰影顏色。支持的格式同color。
                },
                
                emphasis: {             // 高亮的 儀表盤(pán)指針樣式
                    itemStyle: {
                        //高亮 和正常  兩者具有同樣的配置項(xiàng),只是在不同狀態(tài)下配置項(xiàng)的值不同。
                    }
                },
                
                title: {                // 儀表盤(pán)標(biāo)題。
                    show: true,             // 是否顯示標(biāo)題,默認(rèn) true。
                    offsetCenter: [0,"20%"],//相對(duì)于儀表盤(pán)中心的偏移位置,數(shù)組第一項(xiàng)是水平方向的偏移,第二項(xiàng)是垂直方向的偏移??梢允墙^對(duì)的數(shù)值,也可以是相對(duì)于儀表盤(pán)半徑的百分比。
                    color: "#fff",          // 文字的顏色,默認(rèn) #333。
                    fontSize: 20,           // 文字的字體大小,默認(rèn) 15。
                },
                
                detail: {               // 儀表盤(pán)詳情,用于顯示數(shù)據(jù)。
                    show: true,             // 是否顯示詳情,默認(rèn) true。
                    offsetCenter: [0,"50%"],// 相對(duì)于儀表盤(pán)中心的偏移位置,數(shù)組第一項(xiàng)是水平方向的偏移,第二項(xiàng)是垂直方向的偏移??梢允墙^對(duì)的數(shù)值,也可以是相對(duì)于儀表盤(pán)半徑的百分比。
                    color: "auto",          // 文字的顏色,默認(rèn) auto。
                    fontSize: 30,           // 文字的字體大小,默認(rèn) 15。
                    formatter: "{value}%",  // 格式化函數(shù)或者字符串
                },
                
                data: data1
            }
        ]
        
    };
    
    // 使用剛指定的配置項(xiàng)和數(shù)據(jù)顯示圖表
    chart1.setOption(option)
</script>

如圖所示這樣的儀表盤(pán):

儀表盤(pán)配置

具體相關(guān)教程,可以去echarts官網(wǎng)查找更多信息http://www.echartsjs.com

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文作者:Neil Turner。 如果你是一名專(zhuān)業(yè)的騎行者,那么你很可能聽(tīng)過(guò)“Domestique”這個(gè)詞。對(duì)于...
    神經(jīng)卡卡夕閱讀 2,354評(píng)論 0 8
  • 父母不在家,囑咐我休息時(shí)多去他們那房子里轉(zhuǎn)轉(zhuǎn)。 好久不曾來(lái)過(guò),密碼都忘記了,搗鼓半天才打開(kāi)門(mén),一股憋悶的空氣撲面而...
    如小玉閱讀 746評(píng)論 0 2
  • 睡眼惺忪迎接黎明,刷牙洗臉手要輕。陽(yáng)光撒射在身上帶來(lái)好心情,享受清新好空氣。背上小書(shū)包新的一天,新期待開(kāi)始了! 語(yǔ)...
    瓊芳老師閱讀 498評(píng)論 0 2
  • 在公車(chē)上,在地鐵上,在公司飯后,在春節(jié)回家同學(xué)聚會(huì)的這些生活場(chǎng)景,隨處可見(jiàn)有人在玩王者榮耀。很顯然,王者榮耀超級(jí)火...
    Levin711閱讀 4,966評(píng)論 48 31
  • 雖說(shuō)是暑假,可是不少人還要上班,今天又是星期一,我真的是…不想上班?。。。【妥屛已退涝诿篮玫募倨诶锇?。這不,小編今...
    平遙酒閱讀 280評(píng)論 0 0

友情鏈接更多精彩內(nèi)容