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

[分享]css3多张图片滚动条

发布于 2024-11-11 15:17:09
0
40

CSS3多张图片滚动条是网页设计中经常使用的特效之一,它可以让多张图片在页面上以滚动的方式展示出来,给用户带来更好的视觉效果。下面是一个示例代码: .scrollimages { wi...

CSS3多张图片滚动条是网页设计中经常使用的特效之一,它可以让多张图片在页面上以滚动的方式展示出来,给用户带来更好的视觉效果。下面是一个示例代码:

<div class="scroll-images">
  <ul>
    <li><img src="image1.jpg"></li>
    <li><img src="image2.jpg"></li>
    <li><img src="image3.jpg"></li>
    <li><img src="image4.jpg"></li>
    <li><img src="image5.jpg"></li>
  </ul>
</div>

.scroll-images {
  width: 400px;
  overflow: hidden;
}

ul {
  display: flex;
  flex-wrap: nowrap; /*强制所有子项不换行*/
  animation: scrolling 20s linear infinite; /*设置滚动动画*/
}

li {
  flex: 0 0 33.33%; /*设置每个子项的宽度为容器的 1/3 */
}

img {
  width: 100%;
  border: 1px solid #ccc;
}

@keyframes scrolling {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
} 

上述代码包含一个div容器,内部是一个无序列表。通过设置容器的样式overflow: hidden,可以使列表超出容器范围的部分隐藏,从而达到滚动效果。通过给ul元素添加flex布局,并对每个li元素设置flex属性,可以让多张图片并排展示,并且每张图片的宽度为容器的1/3。最后,通过动画属性animation来控制ul元素的滚动动画,从而实现多张图片的滚动效果。

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

62849

帖子

14

小组

291

积分

赞助商广告
站长交流