【发布时间】:2016-08-22 16:51:08
【问题描述】:
这是我的代码:
HTML
<div class="screen screen1"></div>
<div class="screen screen2"></div>
CSS
.screen{
width: 100%;
height: 50%;
position: absolute;
background-color:#001;
background-image: radial-gradient(white 15%, transparent 16%),
radial-gradient(white 15%, transparent 16%);
background-size:60px 60px;
background-position: 0 0, 30px 30px;
}
.screen2{
left: 100%;
}
JavaScript
$(document).ready(function(){
screen1 = $('.screen1');
screen2 = $('.screen2');
move(screen1, screen2);
});
function move(first, second){
first.animate({left: '-100%'}, 3000, function(){
first.css('left', '100%');
move(second, first);
});
second.animate({left: 0}, 3000);
}
我想使用 jQuery 为两个 div 设置动画以制作无限的背景重复动画。我已经走到这一步了,除了我将.screen1 发送到右侧时发生的小停顿之外,它在大多数情况下都很好用。
这是小提琴:
https://jsfiddle.net/mavisme/a1275tuv/
如何修复它以使其顺利运行?
【问题讨论】:
标签: javascript jquery html css jquery-animate