echars4 仪表盘样式如何调整?

发布于 2022-09-06 21:41:43 字数 2531 浏览 11 评论 0

clipboard.png
如何把仪表盘设置成这样?
下面是我调的样式:

clipboard.png
配置如下:
option = {

series: [
    {
       
        name: '1',
        type: 'gauge',
        center: ['50%', '55%'], // 默认全局居中
        radius: '100%',
        min: 0,
        max: 400,  
        splitNumber: 10,
        axisLine: { // 坐标轴线
            lineStyle: { // 属性lineStyle控制线条样式
                color: [
                    [100 / 400, '#4F8BBF'],//根据实际数据动态改变
                    [1, '#DCDDDD'],
                 
                ],
                width: 20, //半径
                shadowColor: '#fff', //默认透明
                shadowBlur: 1
            }
        },
        pointer: {
          show:false
        },
        axisLabel: {
            //show:false,
            // 坐标轴小标记
            textStyle: { // 属性lineStyle控制线条样式
                fontWeight: 'bolder',
                color: 'transparent', //刻度数字颜色 隐藏
                shadowColor: '#fff', //默认透明
                shadowBlur: 10
            }
        },
        axisTick: { // 坐标轴小标记
            length: 12, // 属性length控制线长
            lineStyle: { // 属性lineStyle控制线条样式
                color: 'transparent', //坐标轴 小刻度线颜色
                shadowColor: '#fff', //默认透明
                shadowBlur: 10
            }
        },
        splitLine: { // 分隔线
            length: 20, // 属性length控制线长
            lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式
                width: 3,
                color: 'transparent', //分割线
                shadowColor: '#fff', //默认透明
                shadowBlur: 10
            }
        },
        title: {
         
            textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
                fontWeight: 'bolder',
                fontStyle: 'italic',
                color: '#000',
                shadowColor: '#fff', //默认透明
                shadowBlur: 10
            }
        },
        detail: { //show : true ,
            borderColor: '#fff',
            shadowColor: '#fff', //默认透明
            textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
                fontWeight: 'bolder',
                fontSize: 14,
                color: '#000'
            },
            formatter: '{value}条'
        },
        data: [
            { value: 50, name: "仪表盘标题" }
        ]
    }

]

};

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜声 2022-09-13 21:41:43

在你的基础上稍微修改了一下

var data = { value: 60540520 }
var min = 0, max = 100000000;
data.name = (data.value / (max - min) * 100).toFixed(2) + '%'

option = {
    series: [
        {
            type: 'gauge',
            min: min,
            max: max,  
            splitNumber: 10,
            axisLine: { // 坐标轴线
                lineStyle: { // 属性lineStyle控制线条样式
                    color: [
                        [data.value / max, '#4F8BBF'],//根据实际数据动态改变
                        [1, '#DCDDDD'],
                     
                    ],
                    width: 20, //半径
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 1
                }
            },
            pointer: {
              show:false
            },
            axisLabel: {
                //show:false,
                // 坐标轴小标记
                textStyle: { // 属性lineStyle控制线条样式
                    fontWeight: 'bolder',
                    color: 'transparent', //刻度数字颜色 隐藏
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
                }
            },
            axisTick: { // 坐标轴小标记
                length: 12, // 属性length控制线长
                lineStyle: { // 属性lineStyle控制线条样式
                    color: 'transparent', //坐标轴 小刻度线颜色
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
                }
            },
            splitLine: { // 分隔线
                length: 20, // 属性length控制线长
                lineStyle: { // 属性lineStyle(详见lineStyle)控制线条样式
                    width: 3,
                    color: 'transparent', //分割线
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
                }
            },
            title: {
             
                textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
                    fontWeight: 'bolder',
                    fontStyle: 'italic',
                    color: '#000',
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
                }
            },
            detail: { //show : true ,
                borderColor: '#fff',
                shadowColor: '#fff', //默认透明
                textStyle: { // 其余属性默认使用全局文本样式,详见TEXTSTYLE
                    fontWeight: 'bolder',
                    fontSize: 14,
                    color: '#000'
                },
                formatter: function (value) {
                    return '南京\n' + Number(value).toLocaleString()
                }
            },
            data: [
                data
            ]
        }
    
    ]
};
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文