【发布时间】:2013-08-04 15:05:30
【问题描述】:
我需要更改hover 上的<img> 源网址。
我试过了,但是不行:
HTML
<img id="my-img" src="http://dummyimage.com/100x100/000/fff"/>
CSS
#my-img:hover {
content: url('http://dummyimage.com/100x100/eb00eb/fff');
}
任何帮助将不胜感激。
更新:
这仅适用于 Webkit / Google Chrome。
【问题讨论】:
-
content仅适用于:before或:after所以这不起作用。为什么不使用带有背景图像的div并在悬停时更改该背景图像? -
我不想使用
DIV。 -
我不相信您可以仅使用 CSS 更改源属性。 jQuery 或普通的 JavaScript 是做这个简单的好选择......我同意@putvande,
content:仅适用于:before或:after -
嗯...你可以设置
img标签的背景图片,然后从你的图片中删除src。虽然这有点奇怪,但它会起作用。 @HamedKamrava:您只能使用图像还是可以使用其他东西? -
这只对 CSS2 不起作用。在 CSS3 中,您的解决方案应该可以完美运行,因为不需要
:before或:after伪类来使用content:url(...)。更新:这仅适用于 Webkit / Google Chrome。