打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
css编写banner轮播
userphoto

2019.03.19

关注

一。先写两个div,把需要轮播的图片放进去

<div class="a">
  <div class="b play">
    <img src="img/1.jpg" alt="">
    <img src="img/2.jpg" alt="">
    <img src="img/3.jpg" alt="">
  </div>
</div>

二。外层div规定一块区域,让图片在这片区域显示;内层div把需要显示的图片并排合成一张大图片;主要属性overflow,hidden值使超出范围的内容不显示

.a{
  position: absolute;
  width: 480px;
  height: 270px;
  background-color: pink;
  overflow: hidden;
}
.b{
  position: absolute;
  width: 1440px;
  height: 100%;
}
.b img{
  width: 480px;
  height: 100%;
  float: left;
}

三。使用animation创造一个动画,通过margin-left移动图片。

.play{
  animation: ma 10s 3s infinite;
}
@keyframes ma{
  0%{
    margin-left: 0px;
  }
  16%{
    margin-left: -480px;
  }
  32%{
    margin-left: -480px;
  }
  48%{
    margin-left: -960px;
  }
  64%{
    margin-left: -960px;
  }
  80%{  
    margin-left: 0px;
  }
  100%{
    margin-left: 0px;
  }
}
.play:hover{
  animation-play-state: paused;
}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CSS3——CSS3动画(animation)及应用
前端工程师必看:十大CSS技巧
css 动画 transition和animation
树枝飞鸟,雨晕Flash素材//0定位代码
修改顶图代码
【代码应用】用代码制作图片叠加演变
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服