【发布时间】:2012-09-24 23:07:54
【问题描述】:
我需要下面的代码,它会为一系列图像设置动画,运行然后无限期地重复。目前它在页面加载,然后刚刚完成。看动画的url是:http://marisspillanewines.com/dev/
谢谢!莫娜
$(document).ready(function (){
$("#cork_CU").animate({left: '-20px',top:'-20px'}, { duration: 600, queue: true, ease:true });
$("#fisherman_CU").delay(4800).animate({left: '-20px',top:'-20px'}, { duration: 600, queue: true, ease:true });
$("#maris_CU").delay(8800).animate({left: '-20px',top:'-20px'}, { duration: 600, queue: true, ease:true });
$("#capsule_CU").delay(12800).animate({left: '-20px',top:'-20px'}, { duration: 600, queue: true, ease:true });
$("#numbers_CU").delay(16800).animate({left: '-20px',top:'-20px'}, { duration: 600, queue: true, ease:true });
$("#fisherman_CU").delay(4800).animate({left: '-700px',top:'600px'}, { duration: 0, queue: true, ease:true });
$("#maris_CU").delay(4800).animate({left: '-700px',top:'-600px'}, { duration: 0, queue: true, ease:true });
$("#cork_CU").delay(4800).animate({left: '700px',top:'600px'}, { duration: 0, queue: true, ease:true });
$("#capsule_CU").delay(4800).animate({left: '700px',top:'-600px'}, { duration: 0, queue: true, ease:true });
$("#numbers_CU").delay(4800).animate({left: '700px',top:'-600px'}, { duration: 0, queue: true, ease:true });
});
【问题讨论】:
-
它应该做什么?清理您的问题,以便它只是对问题的描述与您期望它做什么以及来源。我们很乐意为您提供帮助,请告诉我们您想要做什么。
-
用你目前的方法似乎是不可能的。尝试抽象动画所需的不同部分,您可能想要创建一个 jQuery 插件以方便使用。不要硬编码值,动态计算偏移量等......
-
我试图循环这个序列。所以当这一切结束时,它会重播。请查看我在上面评论的链接,了解动画的播放方式。抱歉,我想澄清一下,我只是不知道还能说什么。
-
问题是我需要为每张幻灯片设置不同的起始位置,我不确定如何制作该摘要。我不认为我会创建插件。
标签: jquery loops jquery-animate queue repeat