echarts 三角锥形柱状图 + 带阴影的折线图示例

该示例有如下几个特点:

        ①三角锥形+折线图

        ②折线图自带阴影

        ③三角锥形鼠标放置时颜色改变

        ④数据随着鼠标移动而展示

        ⑤鼠标放置时tooltip样式自定义(echarts 实现tooltip提示框样式自定义-CSDN博客

代码如下:

this.options = {
  animation: true,
  tooltip: {
    trigger: "axis",
    axisPointer: {
      type: "shadow",
    },
    textStyle: {
      align: "left",
    },
    className: "custom-tooltip-box",
    formatter: function (params) {
      return `<div class='custom-tooltip-style'>
        <span>${params[0].name}年</span></br>
        <div class="span">
          <span>缺材停飞:</span>
          <span>${params[0].value}件</span>
        </div>
      </div>`;
    },
  },
  grid: {
    top: "18%",
    left: "13%",
    bottom: "18%",
    right: "5%",
  },
  xAxis: {
    data: this.xAxisData,
    axisTick: {
      show: false, //隐藏X轴轴线
    },
    axisLine: {
      show: true, //隐藏X轴轴线
      lineStyle: {
        color: "#355d8d", // 坐标轴线线的颜色
      },
    },
    splitLine: {
      show: false,
    },
    axisLabel: {
      show: true,
      textStyle: {
        color: "#fff", //X轴文字颜色
      },
      fontSize: "12", //x轴字体大小
      margin: 14,
    },
  },
  yAxis: {
    type: "value",
    name: "单位:架",
    nameTextStyle: {
      fontSize: this.handleWidth(12),
      color: "#FFFFFF99",
    },
    gridIndex: 0,
    axisLabel: {
      show: true,
      margin: 14,
      fontSize: 12,
      textStyle: {
        color: "#FFFFFF99",
      },
    },
    axisTick: {
      show: false,
    },
    axisLine: {
      show: false,
    },
    splitLine: {
      show: true,
      lineStyle: {
        color: "#87C2FF66",
        width: 0.7,
        type: "dashed",
      },
    },
  },
  series: [
    {
      // name: "预制预储包总数",
      type: "pictorialBar",
      symbol: "triangle",
      data: this.echartData,
      barWidth: 25,
      itemStyle: {
        color: "#E3FF3433",
        emphasis: {
          color: "#E3FF34FF",
          label: {
            show: true,
            formatter: "{c}",
            color: "#E3FF34FF",
            position: "top",
            fontSize: 14,
          },
        },
      },
    },
    {
      name: "预制预储包总数",
      type: "line",
      symbol: "rect",
      data: this.echartData,
      showSymbol: false,
      smooth: true,
      itemStyle: {
        color: "#E3FF34FF",
      },
      lineStyle: {
        shadowColor: "#00000066",
        shadowBlur: 3,
        shadowOffsetY: 20,
        shadowOffsetX: 0,
      },
    },
  ],
}

效果图如下:

该示例中的属性可在官网中查阅,若有其他疑问可私信留言互相交流学习~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超级无敌小小小白

感谢老板的打赏~^v^~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值