echarts的markArea图表标域,图表区域背景

如下图所示浅粉色标域(柱子上打了一行马赛克,这不是重点):
在这里插入图片描述

需求

横坐标是三天的00-23小时数,要求给这三天分别标识出一段工作时区,也好区分这是三天

实现

首先看看这个官网的这个属性markArea,这个属性之前我在这篇博文说过,这次是横坐标有重复的坐标呀,就不适用了,但是官网有好几种方法:
在这里插入图片描述
根据需求选择了第一种,这种也是比较万能的,因为它支持百分比:

markArea:{
    itemStyle: {     // 这个是所有标域的样式,也可以写在data的item[0]里面,表示该段标域的样式
        color: 'rgba(233,205,203,.4)'       //  也可以使用渐变色,看我上面提到的之前的博文
    },
    data: [        //  他是二维数组,里面的item代表一段标域,item[0]代表标域的起始位置,item[1]代表标域的结束位置,x表示横坐标,如果标域要求竖向,则使用y
        [
            {
                name: '工作时区',     // 标域名称
                x: '15%'
            }, {
                x: '30%'
            }
        ],
        [
            {
                name: '工作时区',
                x: '45%'
            }, {
                x: '60%'
            }
        ],
        [
            {
                name: '工作时区',
                x: '75%'
            }, {
                x: '90%'
            }
        ],
    ]
}

就酱~

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值