使用CSS在无限循环中设置图像动画

使用CSS在无限循环中设置图像动画,css,animation,infinite-loop,Css,Animation,Infinite Loop,我有一个全宽元素的云图像。无论使用何种设备,我都希望设置云的动画,使其在无限循环中从左向右移动,当到达图像边缘时,图像再次开始 我将如何做到这一点 这是云的图像;请注意,左边缘高度与右边缘高度匹配 *{ 保证金:0; 填充:0; } @关键帧ani{ 0%{背景位置:0;} 100%{背景位置:100vw 0;} } div{ 背景:urlhttp://i.stack.imgur.com/iofJk.png 重复-x 0/100%自动; 高度:500px;/*此值不重要,只是不为零*/ 动画:

我有一个全宽元素的云图像。无论使用何种设备,我都希望设置云的动画,使其在无限循环中从左向右移动,当到达图像边缘时,图像再次开始

我将如何做到这一点

这是云的图像;请注意,左边缘高度与右边缘高度匹配

*{ 保证金:0; 填充:0; } @关键帧ani{ 0%{背景位置:0;} 100%{背景位置:100vw 0;} } div{ 背景:urlhttp://i.stack.imgur.com/iofJk.png 重复-x 0/100%自动; 高度:500px;/*此值不重要,只是不为零*/ 动画:ani 10s线性无限; } *{ 保证金:0; 填充:0; } @关键帧ani{ 0%{背景位置:0;} 100%{背景位置:100vw 0;} } div{ 背景:urlhttp://i.stack.imgur.com/iofJk.png 重复-x 0/100%自动; 高度:500px;/*此值不重要,只是不为零*/ 动画:ani 10s线性无限; }
请检查此示例,您将了解如何使用animate.css使用Slideinleft并确保添加-供应商动画迭代计数:无限;请检查此示例,您将了解如何使用animate.css使用Slideinleft并确保添加-供应商动画迭代计数:无限;“为了停止抖动,只需使用这个按钮可能会更简单。@misterManSam是的!“你的答案可以改变图像的高度,我的答案不能。”先生,但10万秒后,这个循环将被打破。你可以将10万秒改为10秒来查看结果。我的观点是10万秒是一整天,所以它每天会有一次轻微的抖动。。。这不是任何人都会注意到的事情,因为没有人会在网站上逗留整整24小时:是的,如果提问者需要自定义图像的高度,你的计划是完美的。为了停止抖动,可能只需要一个按钮就可以了。@misterManSam是的!“你的答案可以改变图像的高度,我的答案不能。”先生,但10万秒后,这个循环将被打破。你可以将10万秒改为10秒来查看结果。我的观点是10万秒是一整天,所以它每天会有一次轻微的抖动。。。这不是任何人都会注意到的,因为没有人会在网站上逗留整整24小时:是的,如果提问者需要自定义图像的高度,你的计划是完美的。