CSS切换图片是一个常见的开发需求,可以用于实现图片轮播、图片列表的鼠标悬停效果等。下面是一个基于CSS的图片切换代码:/ HTML代码 / / CSS代码 / .imagecontaine...
CSS切换图片是一个常见的开发需求,可以用于实现图片轮播、图片列表的鼠标悬停效果等。下面是一个基于CSS的图片切换代码:
/* HTML代码 */
<div class="image-container">
<img src="image1.jpg" alt="图片1" class="active">
<img src="image2.jpg" alt="图片2">
<img src="image3.jpg" alt="图片3">
</div>
/* CSS代码 */
.image-container {
position: relative; /* 父容器需要定位 */
}
.image-container img {
position: absolute; /* 绝对定位,覆盖在一起 */
opacity: 0; /* 先隐藏图片 */
transition: opacity 0.5s ease-in-out; /* 渐变过渡效果 */
}
.image-container img.active {
opacity: 1; /* 显示当前活动图片 */
}
/* JS代码 */
// 获取图片容器和图片元素
var container = document.querySelector('.image-container');
var images = container.querySelectorAll('img');
// 遍历所有图片元素,为每个元素添加鼠标事件
images.forEach(function(image){
image.onmouseover = function(){
// 将当前活动图片隐藏
container.querySelector('.active').classList.remove('active');
// 显示当前鼠标悬停的图片
image.classList.add('active');
};
}); 这段代码实现了鼠标悬停图片切换的效果,可以根据实际需求进行调整。需要注意的是,该代码需要结合HTML和JS一起使用,不能单独使用。