我试图制作一种背景,其中一些云正在移动,但在我让云移动后,我发现我应该让它们在达到浏览器的最大宽度时停止并返回,或者让它们消失。我试图获得他们的职位,但我无法动态获得所有职位。现在(为了简单起见)我只使用 1 个云进行测试,我这样做:
$(function () {
var p = $('.clouds').position();
var w = $("#sky").width();
while (p < w);
$('.clouds', this).stop().animate({ left: "+=50000px" }, { queue: false, duration: 90000 });
});
问题是,那个位置不是动态刷新的,它坚持它获得的第一个位置,我试图将它移动到 while 循环中,但它没有工作......所以我现在有点卡住了。 ..任何人都知道我该如何实现这一目标?云的图像原来设置在top:0 left:0