html - SVG 操作与 jsfiddle 一起工作,而不是在浏览器/本地主机(SVG)中

标签 html css svg

我试图在我的 SVG 文件上创建悬停效果,即使我的鼠标位于 SVG 的透明部分。截至目前,该 Action 仅在悬停形状时激活。我试过了

pointer-events: bounding-box;

没有任何运气(php storm 甚至不识别该值)也尝试了值 all 和其他值。奇怪的是它适用于 jsfiddle但不在本地主机中。

一直在谷歌上疯狂搜索,希望有人对此有解决方案!

最佳答案

只需设置pointer-events: none在 SVG 上并在父级上进行悬停测试 <div> .

div {
  width: 200px;
  height: 200px;
}

div:hover svg circle {
  fill: blue;
}
<div>
  <svg width="200px" height="200px" pointer-events="none">
    <circle cx="100" cy="100" r="95" fill="red"/>
  </svg>
</div>

关于html - SVG 操作与 jsfiddle 一起工作,而不是在浏览器/本地主机(SVG)中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31730327/

相关文章:

javascript - 函数参数的计算结果为未定义

html - HTML5 中用于概述文档的多级编号标题

html - 如何在响应式设计中使用 CSS Sprite

jquery - 几乎固定的背景图像(滚动 n 像素,然后固定)是否可能?

javascript - HTML5 SVG vs Canvas 用于大量行?

javascript - AngularJS 在页面上显示 svg 文件

javascript - 在 PHP 中使用 JS 更改属性

javascript - Bootstrap-Table filterBy 不工​​作

android - ReactJS 中的隐形 View

javascript - 解析高度属性时出现意外值 {{specs.height}}。索引.html