ECharts自定义仪表盘

实现效果

源代码

html代码

<div class="lui_seal_platform_col_4_3">
	<!--3.盖章异常预警仪表盘-->
	<div class="lui_hr_platform_block_echarts_item">
        <div id="seal_warning_gauge"></div>
    </div>
</div>

<!-- 脚本区域 -->
<script src="../js/echarts.min.js"></script> <!--自行到echarts官网下载-->
<script src="../js/common.js"></script>

common.js代码

$(function () {
	/*	
		0.使用echars的初始化操作
	*/
	var sealWarnningGauge = echarts.init(document.getElementById('seal_warning_gauge'));
	/*	
		1.异常预警仪表盘
	*/
	option1 = {
	    title: [{
	        x:'17',
	        top: '21',
	        text: '异常预警',
	        textStyle: {
	            fontWeight: 'normal',
	            fontSize: '16',
	            color: "#333"
	        },
	    }],
    	series : [{
            name:'xx异常',
            type:'gauge',
            min:0,
            max:100,
            center: ['50%', '60%'], // 默认全局居中
            radius: '85%',
            axisLine: {            // 坐标轴线
                lineStyle: {       // 属性lineStyle控制线条样式
                    color: [[0.2, '#77D97F'],[0.8, '#4285F4'],[1, '#FF7E7F']],
                    width: 15,
                    shadowColor : '#fff', //默认透明
                }
            },
            axisLabel: {            // 坐标轴小标记
                textStyle: {       // 属性lineStyle控制线条样式
                    fontWeight: 'bolder',
                    fontSize:20,
                },

            },
            axisTick: {            // 仪表盘的线条
                length :20,        // 属性length控制线长
                lineStyle: {       // 属性lineStyle控制线条样式
                    color: 'auto',
                    width:2,
                },
                splitNumber: 10,
            },
            splitLine:{
                //最长的刻度线
                length:25,
                lineStyle:{
                    color: 'auto',
                }
            },
            itemStyle:{//指针颜色
                color:'#77D97F',
            },
            pointer:{//指针长短
                length:130
            },
            detail: {
                formatter:'{value}%',
            },
            data:[{value: '100', name: 'xx异常'}]
	        }
	    ]
	};

	sealWarnningGauge.setOption(option1, true);
 	//图表自适应
	window.onresize = function () {
	    option1.resize();
	};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值