我是网络开发的超级初学者,我有一个关于尝试"交换"两个图像的问题.
我有这个CSS和标记写,但由于某种原因它似乎没有工作.当悬停在第一个图像上时,应该交换的第二个图像只位于页面上第一个图像的顶部.
CSS:
.home {
margin: 0;
padding: 0;
background: url('images/onhome.png') no-repeat;
}
.home a, .nav a:link, .nav a:visited {
display: block;
width: 90px;
height: 25px;
}
.home a:hover img {
visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="home">
<a href="#">
<img src="style/images/home.png" width="65" height="18" alt="" />
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我不确定会出现什么问题,如果有人可以帮助我,我会非常感激.如果有另一种更好的方法来做到这一点,我肯定会对此持开放态度.
ktm*_*124 13
一种方法是忘记<img>,并在:hover更改背景图像URL.
#home {
background: url(http://images.nationalgeographic.com/wpf/media-live/photos/000/005/cache/grey-wolf_565_600x450.jpg) no-repeat;
height: 600px;
width: 600px;
}
#home:hover {
background: url(http://25.media.tumblr.com/tumblr_m6fmnhxL3B1r7wu2mo1_500.jpg) no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
工作示例:http://jsfiddle.net/c9sRa/
如果你把光标放在狼身上,它将改为图片虎崽:-)