css - CSS 中的 SVG onmouseover

标签 css svg

我有一个使用 CSS 创建一个不断变化的 onmouseover 按钮的问题。很长一段时间以来,我使用以下代码调用

<a href="../../../">
<img src="file-url" 
onmouseover="this.src='file-url'"
onmouseout="this.src='file-url'"
border="0" alt=""/></a>
</div>

是否可以使用 svg 字符串来代替 url?

提前感谢您抽出宝贵时间!!

米奇

最佳答案

使用您的 .svg 作为背景图片。

<a class="link" href="../../../"></a>

a.link {
    display: block;
    width: width of your svg;
    height: height of your svg;
    background: url(path/to/your/svg);
}

a.link:hover {
    background: url(path/to/your/hover/svg);
}

关于css - CSS 中的 SVG onmouseover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53084636/

相关文章:

python - Django 不提供静态文件,出现 404 错误

html - 突变观察者 : How to observe mutations in width/height of flex child?

html - 带有过滤器的 SVG 投影被截断

svg - 如果我们知道角度,计算SVG线性渐变属性x1 y1 x2 y2?

svg - 多个SVG标签中的clipPath

javascript - 可从 HTML 拖动 可放置在 SVG 上

html - 为什么 box-sizing 不会是 : border-box; work when applied to the container in 960. gs?

html - 为下拉菜单设置不同样式的无序列表元素

html - 使用 bg-color 设置 p 元素的宽度以自动调整为文本长度?

javascript - 以自然的方式追加文本对象 D3.js