轮播图实现思路:
轮播图通过动画,关键帧,控制图片水平向左移动实现轮播,
主要通过让图片移动,首先把图片放置到一个div里,设置浮动,英文图片宽为600,通过动画关键帧,让它每次向左水平移动600,然后div设置超出隐藏,最终实现轮播效果
div中超出隐藏之前的效果
最终效果
代码
html
<div class="c1"><div class="tp"><img src="./1.png"><img src="./2.png"><img src="./3.png"><img src="./4.png"></div></div>
css
<style type="text/css">@keyframes dong {0% {transform: translateX(0px);}33% {transform: translateX(-600px);}66% {transform: translateX(-1200px);}100% {transform: translateX(-1800px);}}.c1 {width: 600px;height: 400px;border:1px solid red;overflow: hidden;margin: 0 auto;}div.tp {animation: dong 10s ease 2s infinite normal;width: 2400px;transform:translateX(0px);}div.tp img {float: left;}</style>