淘先锋技术网

首页 1 2 3 4 5 6 7

CSS3鼠标悬停图片切换是一种非常基础且常用的前端效果,通过在标签上添加:hover伪类来实现。

首先,在HTML代码中添加要显示的图片:

<div class="image">
<img src="img1.jpg" alt="" id="img1">
<img src="img2.jpg" alt="" id="img2">
</div>

其中image类用于包裹图片,img1和img2分别代表两张不同的图片,我们需要设置其中一张默认显示。

.image img {
display: none; /* 隐藏所有图片 */
}
#img1 {
display: block; /*设置一张默认显示的图片 */
}

接下来就是关键的鼠标悬停效果的实现:

#img1:hover ~ #img2 {
display: block;
}
#img2:hover {
display: block;
}
#img2:hover ~ #img1 {
display: none;
}

当鼠标悬停在img1上,通过CSS选择器:hover伪类和~兄弟元素选择器,将img2设置为显示,并将img1隐藏;当鼠标悬停在img2上,只需要将img1隐藏并将img2显示即可。

以上就是CSS3鼠标悬停图片切换的基本实现方法,可以根据需要进行细节调整,让效果更加优美。