echarts 柱状图 某一列 被点击之后可以常驻 tooltip axisPointer shadow 效果吗?

image.png
我现在有一个这一的柱状图,hover的时候 展示阴影效果,我想实现的效果是点击某一个柱子之后 这一列阴影效果一直存在,直到点击其他列 或者刷新页面,有什么办法可以实现吗?

阅读 3.7k
3 个回答

axisPointer一直显示设置xAxis.axisPointer.handle.show=true

image.png

tooltip一直显示设置tooltip.alwaysShowContent=true即可
image.png

完整demo

option = {
  tooltip: {
    trigger: 'axis',
    axisPointer: {
      type: 'shadow'
    },
    alwaysShowContent: true
  },
  grid: {
    left: '3%',
    right: '4%',
    bottom: '3%',
    containLabel: true
  },
  xAxis: [
    {
      type: 'category',
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
      axisTick: {
        alignWithLabel: true
      },
      axisPointer: {
        handle: {
          show: true,
          icon: 'none'
        }
      }
    }
  ],
  yAxis: [
    {
      type: 'value'
    }
  ],
  series: [
    {
      name: 'Direct',
      type: 'bar',
      barWidth: '60%',
      data: [10, 52, 200, 334, 390, 330, 220]
    }
  ]
};

image.png

新手上路,请多包涵

可以使用 graphic 来重新画一个 合适的 图形就可以了
image.png
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题