zoukankan      html  css  js  c++  java
  • echart-渐变色背景

    先上图

    为了优化界面,设计采用了 渐变色来填充柱状图 

    配置项 series 

        series : [
                {
                    name: '数量',
                    type: 'bar',
                    itemStyle: {
                        normal: {
                            //颜色设置
                            color: function(params) {
                                // 渐变色 设置
                                var color1=new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
                                    offset: 0,
                                    color: "#52ce98" // 0% 处的颜色
                                },{
                                    offset: 1,
                                    color: "#89fac9" // 100% 处的颜色
                                }], false)
                                var color2=new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
                                    offset: 0,
                                    color: "#ffd835" // 0% 处的颜色
                                }, {
                                    offset: 1,
                                    color: "#f6f479" // 100% 处的颜色
                                }], false)
    
                                var colorList = [
                                    color2,color1
    
                                    // '#7B68EE','#A020F0' 纯色设置
                                ];
                                return colorList[params.dataIndex]
                            },
                            //以下为是否显示,显示位置和显示格式的设置了
                            label: {
                                show: true,
                                position: 'top',
                                formatter: '{b}
    {c}'
                            }
                        }
                    },
                    //设置柱的宽度,要是数据太少,柱子太宽不美观~
                    barWidth:30,
                    data: [26, 74]
                }
            ]
    

       渐变色 方向控制

    0, 0, 1, 0  分别指的是 右/下/左/上四个方位.   0, 0, 1, 0代表从左边开始向右边渐变
                             1, 0 ,0 ,1 代表从右上方左下方渐变
    因为展示的柱状图是 横向的 所以使用了 0, 0, 1, 0,意思是渐变色从左边开始向右边渐变
    offset 是0——1之间的数字 0, 0.5 ,1 来分别设置渐变色的颜色,和css的gradient的用法一样。
    new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
                                    offset: 0,
                                    color: "#52ce98" // 0% 处的颜色
                                },{
                                    offset: 1,
                                    color: "#89fac9" // 100% 处的颜色
                                }], false)
    

      

    这样就实现了

  • 相关阅读:
    SQL select结果集和return的区别
    转发:上海软件公司排行 (估计是2008年的吧)
    还未复习的
    转发:IT行业中的甲方乙方关系
    多线程 异步调用委托
    用sessionStorage实现页面之间的数据传输
    【转】Vue.js:轻量高效的前端组件化方案
    几种web数据渲染模板对比
    ThinkPHP执行原生sql,实现一些复杂的业务需求
    listview可见再加载图片
  • 原文地址:https://www.cnblogs.com/GoTing/p/11231821.html
Copyright © 2011-2022 走看看