2023-05-15 echarts柱状图顶部实现立体效果记录

image.png

效果大概就是上边这个样子

主要代码

series: [
        // 这个是正常显示柱状图
            {  
              type: "bar",
              barWidth: 24,
              data: this.data,
              
              label:{
                show:false,
                position:"top",
                color: '#00edfa'
              },
              itemStyle: {
                // lenged文本
                opacity: 1, // 这个是 透明度
                color: function(params) {
                  // 渐变
                  return new echarts.graphic.LinearGradient(
                    0,
                    1,
                    0,
                    0,
                    [
                      {
                        offset: 0,
                        color: '#0072e5' // 0% 处的颜色
                      },
                      {
                        offset: 1,
                        color: '#00edfa' // 100% 处的颜色
                      }
                    ],
                    false
                  )
                }
              },
            },
            {
            // 这个是柱状图顶部的方块
              name: '',
              type: 'pictorialBar',
              symbol: 'diamond',
              symbolSize: [24, 18],
              symbolOffset: [0, -9],
              z: 3,
              itemStyle: {
                normal: {
                  // color: params => params.data.endColor,
                  color: function(params) {
                  return new echarts.graphic.LinearGradient(
                    0,
                    1,
                    0,
                    0,
                    [
                      {
                        offset: 0,
                        color: '#0072e5' // 0% 处的颜色
                      },
                      {
                        offset: 1,
                        color: '#00edfa' // 100% 处的颜色
                      }
                    ],
                    false
                  )
                },
                  label: {
                    show: true, // 开启显示
                    position: 'top', // 在上方显示
                    textStyle: {
                      fontSize: '12',
                      color: '#00edfa',
                    }
                  }
                }
              },
              symbolPosition: 'end',
              data: this.data
            },

          ],
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容