新闻动态
当前位置:首页 > 新闻动态
怎么样去使用CSS3实现无限循环的无缝滚动
来源:欧宝官方手机网页      发布时间:2024-03-10 14:04:35      


怎么样去使用CSS3实现无限循环的无缝滚动


  这篇文章主要讲解了“怎么样去使用CSS3实现无限循环的无缝滚动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么样去使用CSS3实现无限循环的无缝滚动”吧!

  若要用CSS3的属性实现的话,非animation莫属,因为transition是需要手动的触发,并且不可以无限次执行下去,而animation恰好能解决这一个问题。

  假如数据是在写死的情况下时,我们可完全手动复制一份数据放在后面,然后把原数据的高度写到css中,实现的思路与上面的一样:

  在上面的小节中,数据是死的,高度也是写死到了CSS3中。可是如果从接口获取到的数据个数不定呢,每条数据的长度也不确定,怎么办呢?

  这里就应该要依据数据来重新计算高度,并写到CSS里,可是keyframes修改起来还挺麻烦,那么我们就用覆盖的方式来重新keyframes中的数据:

  计算出原始数据A的高度后,执行 addKeyFrames 方法,往head中添加css属性,那么这里的rowup就会覆盖掉之前设置的,每次滚动的距离就是数据A的高度:

  上面讲解的都是向上滚动,那么向左,向右,向下也比较容易理解了,把transform中的值更改为对应的数值即可。

  感谢各位的阅读,以上就是“怎么样去使用CSS3实现无限循环的无缝滚动”的内容了,经过本文的学习后,相信我们大家对怎么样去使用CSS3实现无限循环的无缝滚动这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!