首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css切换图片代码下载

发布于 2024-11-11 15:24:17
0
38

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一起使用,不能单独使用。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流