我的网站中有一个 svg 图像元素。我想在鼠标悬停时隐藏该图像并在鼠标悬停时显示。
但是,我有一个奇怪的问题,鼠标悬停时图像会闪烁。
我尝试通过 css 和 jquery 隐藏图像。在这两种方法中,我都遇到了同样的错误。
SVG
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<image x="20" y="20" class="imghideshow" width="300" height="80"
xlink:href="http://cdn1.iconfinder.com/data/icons/musthave/128/Help.png" />
</svg>
CSS
.imghideshow:hover
{
visibility:hidden;
}
请帮助我恢复闪烁问题。我想要的只是在悬停时隐藏图像并在鼠标悬停时显示。
根据下面给出的答案编辑了场景。
很好地实施不透明度解决了闪烁问题。但是,当我实现该 css 属性时,又出现了另一个问题。
所以让我解释一下我的全部要求。
我有两个重叠的图像。(即)子图像重叠在父图像上。当我单击父图像时,它应该触发 js 中的一个函数。由于子图像没有完全隐藏在这里,我不能点击父的子重叠区域。检查这个小提琴。
预期输出为:
当我将鼠标悬停在孩子上时,它应该隐藏并且我应该能够触发父功能。
谢谢。