Jquery 帮助,循环动画
我是 jQuery 菜鸟,我该如何循环这个?如果可能的话,我可以把它整理一下,这样用更少的代码就能达到同样的效果吗?
$(document).ready(function() {
speech_animation();
});
function speech_animation(){
$( "#b-block_wrap" ).delay(1000).fadeIn(500).animate({ top: 0}, {duration: 500,});
$( "#p-block_wrap" ).delay(2000).fadeIn(500).animate({ top: 0,}, {duration: 500,});
$("#first_wrap").delay(5500).fadeOut(500);
$( "#g-block_wrap" ).delay(6000).fadeIn(500).animate({ top: 0}, {duration: 500,});
$( "#y-block_wrap" ).delay(7000).fadeIn(500).animate({ top: 0}, {duration: 500,});
$("#second_wrap").delay(10500).fadeOut(500);
}
i'm a jQuery noob, how do I loop this? If possible, can I neaten this up aswell so it works the same with less code?
$(document).ready(function() {
speech_animation();
});
function speech_animation(){
$( "#b-block_wrap" ).delay(1000).fadeIn(500).animate({ top: 0}, {duration: 500,});
$( "#p-block_wrap" ).delay(2000).fadeIn(500).animate({ top: 0,}, {duration: 500,});
$("#first_wrap").delay(5500).fadeOut(500);
$( "#g-block_wrap" ).delay(6000).fadeIn(500).animate({ top: 0}, {duration: 500,});
$( "#y-block_wrap" ).delay(7000).fadeIn(500).animate({ top: 0}, {duration: 500,});
$("#second_wrap").delay(10500).fadeOut(500);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在最后一个函数调用中使用回调,这样一旦最后一个函数调用完成,它就会调用自身。
You can use a call back in your last function call so that as soon as the last function call is finished, it would call itself.