首页前端开发CSScss幻灯片跑马灯

css幻灯片跑马灯

时间2023-11-17 05:34:03发布访客分类CSS浏览925
导读:CSS幻灯片跑马灯可以用来展示多张图片或内容,并能够自动滚动切换。下面我们来介绍如何实现这一功能。/* HTML结构 */<div class="slider"> <ul class="slides"> &l...

CSS幻灯片跑马灯可以用来展示多张图片或内容,并能够自动滚动切换。下面我们来介绍如何实现这一功能。

/* HTML结构 */div class="slider">
      ul class="slides">
        li>
    img src="img/slide1.jpg" alt="Slide 1">
    /li>
        li>
    img src="img/slide2.jpg" alt="Slide 2">
    /li>
        li>
    img src="img/slide3.jpg" alt="Slide 3">
    /li>
      /ul>
    /div>
/* CSS样式 */.slider {
      position: relative;
      width: 100%;
      overflow: hidden;
}
.slides {
      position: absolute;
      top: 0;
      left: 0;
      width: 300%;
 /* 这里的宽度根据幻灯片数量而定,比如3张就是300% */}
.slides li {
      float: left;
      width: 33.333%;
 /* 每个li的宽度为整个幻灯片宽度的1/3 */}
/* 这里用keyframes来实现自动滚动 */@keyframes slider {
  0% {
        left: 0;
  }
  20% {
        left: 0;
  }
  25% {
        left: -100%;
  }
  45% {
        left: -100%;
  }
  50% {
        left: -200%;
  }
  70% {
        left: -200%;
  }
  75% {
        left: -300%;
  }
  95% {
        left: -300%;
  }
  100% {
        left: 0;
  }
}
/* 开始滚动 */.slides {
      animation: slider 10s infinite;
}
    

代码分为HTML和CSS两部分。HTML中包含一个className为slider的div和一个className为slides的ul,里面包含了所有的li和图片。CSS中设置了.slider的一些基本样式,.slides的绝对定位和宽度,以及每个li的宽度。在slides的样式中,我们使用了keyframes来实现自动滚动,最后在.slides样式中将此属性添加进去。

这样,我们就能实现一个简单的CSS幻灯片跑马灯了。

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


若转载请注明出处: css幻灯片跑马灯
本文地址: https://pptw.com/jishu/542741.html
html代码怎么在线运行呢 html代码怎么另起一行

游客 回复需填写必要信息