我找不到与此主题相关的任何答案非常有用,所以我将再次提问。我在div中有一个img
<div id ="gratterlendis"> <a href ="?page_id=8"><img src="img/gratterlendis.png" align="right" width="200"> </a></div>
当我做的时候
#gratterlendis img:hover {
background:url("images/svarterlendis.png)
}
没有任何反应..即使我知道那张照片已经加载了 但如果我举例如margin-left:10px;在里面#gratterlendis img:hover然后图片电影10px离开??
有什么建议吗?
答案 0 :(得分:1)
或者您可以尝试在A标签上添加CLASS属性。
示例强>:
*<div id ="gratterlendis"> <a class=swap href ="?page_id=8"><img src="img/gratterlendis.png" align="right" width="200"> </a></div>*
然后在CSS中添加以下内容:
*a.swap {
background-image:url(img/gratterlendis.png);
}
a.swap:hover {
background-image:url(img/svarterlendis.png);
}*
这对我有用...我也注意到你使用了IMG和IMAGES文件夹...确保它们在特定文件夹上或正确地重命名以便CSS找到图像。
希望它适合你。任何其他需要完成你的问题,你可以在这里发布... 感谢
答案 1 :(得分:1)
你可以像这样使用jquery
<script type="text/javascript">
$(document).ready(function () {
$("#gratterlendis").mouseover(function () {
$("#my_image").attr("src", "images/svarterlendis.png");
});
$("#gratterlendis").mouseleave(function () {
$("#my_image").attr("src", "img/gratterlendis.png");
});
});
</script>
<div id="gratterlendis">
<a href="?page_id=8">
<img src="img/gratterlendis.png" align="right" width="200" id="my_image">
</a>
</div>
答案 2 :(得分:1)
如果上述建议均无效。 http://brassblogs.com/css/css-image-swap