首页前端开发CSScss怎么做图片切换

css怎么做图片切换

时间2023-11-13 06:11:04发布访客分类CSS浏览475
导读:在网页设计中,图片切换效果是我们常常需要实现的一个功能之一。在前端开发中,可以通过CSS来制作图片切换效果。//HTML代码<div class="img-wrapper"> <img src="./img/1.jpg"...

在网页设计中,图片切换效果是我们常常需要实现的一个功能之一。在前端开发中,可以通过CSS来制作图片切换效果。

//HTML代码div class="img-wrapper">
      img src="./img/1.jpg" alt="Image 1">
      img src="./img/2.jpg" alt="Image 2">
      img src="./img/3.jpg" alt="Image 3">
    /div>
//CSS代码.img-wrapper{
      width: 500px;
      height: 300px;
      overflow: hidden;
      position: relative;
}
.img-wrapper img{
      position: absolute;
      top: 0;
      left: 0;
      transition: all 0.5s ease-in-out;
}
.img-wrapper img:nth-child(1){
      z-index: 3;
}
.img-wrapper img:nth-child(2){
      z-index: 2;
}
.img-wrapper img:nth-child(3){
      z-index: 1;
}
.img-wrapper img:last-of-type{
      z-index: 4;
}
.img-wrapper:hover img:nth-child(3){
      transform: translateX(-100%);
}
.img-wrapper:hover img:nth-child(2){
      transform: translateX(-100%);
      z-index: 3;
}
.img-wrapper:hover img:last-of-type{
      transform: translateX(0%);
      z-index: 2;
}
    

以上代码实现了鼠标悬停时图片向左侧滑动,同时第三张图片变为第一张图片,第二张图片变为第三张图片,最后一张图片变为第二张图片的图片切换效果。

在CSS中,我们通过将三张图片的标签用绝对定位控制其叠放顺序,同时根据它们在HTML文档中的顺序分别给它们不同的z-index值。hover伪类指定了鼠标悬停时图片的变换效果,从而实现了图片切换的效果。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css怎么做图片切换
本文地址: https://pptw.com/jishu/537019.html
css 去除背景图片 css 取最后2个元素

游客 回复需填写必要信息