如何使用CSS3实现无限循环的无缝滚动效果
这篇文章将为大家详细讲解有关如何使用CSS3实现无限循环的无缝滚动效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
鹤庆网站建设公司创新互联建站,鹤庆网站设计制作,有大型网站制作公司丰富经验。已为鹤庆上千余家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的鹤庆做网站的公司定做!
1. 使用CSS3来实现
若要用CSS3的属性实现的话,非animation
莫属,因为transition
是需要手动的触发,而且不能无限次执行下去,而animation恰好能解决这个问题。
假如数据是在写死的情况下时,我们完全可以手动复制一份数据放在后面,然后把原数据的高度写到css中,实现的思路与上面的一样:
css样式:
@keyframes rowup { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(0, -307px, 0); transform: translate3d(0, -307px, 0); display: none; } } .list{ width: 300px; border: 1px solid #999; margin: 20px auto; position: relative; height: 200px; overflow: hidden; } .list .rowup{ -webkit-animation: 10s rowup linear infinite normal; animation: 10s rowup linear infinite normal; position: relative; }
html格式:
1- 121233fffffr国家认可更健康进口价格困扰
2- 3123233
3- 个人口结构俄跨入国际科技馆客人感觉
4- ggrgerg