使用CSS怎么实现背景无缝无限循环

  介绍

本篇文章给大家分享的是有关使用CSS怎么实现背景无缝无限循环,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

HTML

& lt; div 类=癲og"祝辞& lt;/div> CSS

.dog  {   ,,,宽度:,5.4快速眼动,,,,,,,,,,,,,,,,,,,,,,\ \图片宽度   ,,,身高:,3.04快速眼动,,,,,,,,,,,,,,,,,,,,\ \图片高度   ,,,背景图片:,url (head.jpg);   ,,,background-size:, 5.4 rem  3.04快速眼动,,,,\ \图片宽高   ,,,背景位置:,-5.4 rem  0;   动画:,,,,run  2 s  linear 无限;   }      @keyframes  run  {   ,,,,得到{背景位置:-5.4 rem  0;}   ,,,用{背景位置:0,0;}   }

<强> 3。问题

在PC端,是没有问题的,但是在移动端(可能是重新计算字体大小导致的?)会发现移动速度与所设置的不一致,并且图片无法实现无缝。

<强> 4。原因

未知,没找到相关资料,目测是动态计算字体大小引起的问题。

<强> 5。解决

经过测试发现若是在文件加载完毕后,给图片添加上动画则是正常。故修改代码:

JS

$(文档)时(函数(){   remReSize才能();   setTimeout(才能函数(),{   ,,,$ (& # 39;.dog& # 39;) . css(& # 39;动画# 39;,,& # 39;run  2 s  linear 无限# 39;);   ,,},0);   });

以上就是使用CSS怎么实现背景无缝无限循环,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

使用CSS怎么实现背景无缝无限循环