hover - ECharts - 如何防止在悬停时更改背景颜色

标签 hover background-color echarts disable

我想防止悬停在ECharts map 上时背景颜色发生变化。 例如,请参阅此链接 https://echarts.apache.org/examples/en/editor.html?c=map-usa .如何将鼠标悬停在 map 上,但 map 的颜色保持不变。当我将鼠标悬停在 map 的任何部分时,我不希望背景颜色发生变化(在本例中为黄色)

最佳答案

emphasis: { ... } 类似 :hover 但你可以 silent: true 关闭事件。

更新:

  • silent: true 这是 Echarts 抑制系列事件的方法。在这种情况下,您可以使用方法来抑制 map 发出的事件 mouseover。将 silent 设置为 true 不会产生任何事件。根据问题示例,您需要将行添加到系列选项中:
series: [{
  name: 'USA PopEstimates',
  type: 'map',
  roam: true,
  map: 'USA',
  silent: true, // <---- here
  [...]
}]

几乎所有的组件都有这个方法,你可以在运行时抑制事件。

  • emphasis 这是一种简单易行的方法来定义将应用于 mouseover 事件的 map 样式。看看official tutorial如何使用此方法:
series: [{
  name: 'USA PopEstimates',
  type: 'map',
  roam: true,
  map: 'USA',
  silent: true,
  emphasis: {
    label: {
      show: true
    }
  },
  [...]

关于hover - ECharts - 如何防止在悬停时更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63412235/

相关文章:

html - 图像 CSS 悬停时的缩放效果

css - 在悬停时更改背景图像

html - 为什么我看不到红色的 div 框?

css - Ionic 2.2.3 背景颜色在 SCSS 文件的新页面上没有改变

javascript - eCharts - 多个 y 轴相互重叠

css - 滑出式 CSS 菜单需要持久悬停状态

html - ul 中 li 的背景色 hover 定位不正确

html - 如何在透明背景图像后面添加背景颜色?

javascript - 在 eCharts 热图中显示字符串值

javascript - ECharts:如何显示所有轴标签?