纹理填充柱状图,渐变色Echarts图

渐变颜色纹理填充柱状图

在这里插入图片描述,效果如图,渐变式进度柱状图。
请添加图片描述
思路:先写一个渐变色的柱状图,并设置背景色;再通过type:pictorialBar,编写一个由矩形显示的echarts图,对第一个柱状图进行覆盖,达到预期效果。

let color=[['#ffd905','#ff8200'],['#1eeca7','#00cc85'],['#ooa3ff','#2ee46f8']]
series:[
    {
        type:"bar",  // 柱状图
        z:1, // 层级
        barWidth:12,
        itemStyle:{
            // 设置背景色
            color:params=>{
                return {
// 线性渐变,前四个参数分别是 x0, y0, x2, y2, 范围从 0 - 1,相当于在图形包围盒中的百分比,如果 globalCoord 为 `true`,则该四个值是绝对的像素位置
                    type:'linear',
                    x:0,
                    y:0,
                    x2:1,
                    y2:0,
                    colorStops:[
                        {
                            offset:0,
                            color:color[params.dataIndex][0]
                        },
                        {
                            offset:1,
                            color:color[params.dataIndex][1]
                        }
                    ],
                    global: false // 缺省为 false
                }
            }
        },
        showBackground:true, // 开启背景颜色
        backgroundStyle:{
            color:'#143061'
        },
        data:[1,3,2]
    },
    {
        type: "pictorialBar",
        symbol: "rect",
        symbolRepeat: true,
        symbolMargin: [2,0], // 设置边距,达到间隙效果
        symbolSize: [4,'100%'],  // 设置形状大小
        itemStyle:{
            color:'#0f1c47'
        },
        data: [3,3,3],
        z: 2
  }
]
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值