我想在有限的时间内快速连续地向上和向下动画一个div。这工作在jquery使它发生,但它是如此凌乱:清理简单的动画jQuery代码
$('.wiggle').delay(1800).show(50).animate({
top: '15'
}, 40, function() {
$('.wiggle').animate({
top: '12'
}, 40, function() {
$('.wiggle').animate({
top: '15'
}, 40, function() {
$('.wiggle').animate({
top: '12'
}, 40, function() {
$('.wiggle').animate({
top: '15'
}, 40, function() {
$('.wiggle').animate({
top: '12'
}, 40, function() {
$('.wiggle').animate({
top: '15'
}, 40, function() {
$('.wiggle').animate({
top: '12'
}, 40, function() {
$('.wiggle').animate({
top: '15'
}, 40, function() {
$('.wiggle').animate({
top: '12'
}, 40, function() {
$('.wiggle').animate({
top: '14'
}, 40, function() {
$('.wiggle').hide(50)
});
});
});
});
});
});
});
});
});
});
}); //end wiggle
我知道这是不好的。我想创建一个独特的功能来实现这一点,但是我失去了从何处开始。
你可怜的栈堆... ..你在杀死它。 – gbtimmon 2012-08-10 19:12:21
@ gbtimmon,这就是她问这个问题的原因。 – Brad 2012-08-10 19:13:18
你可以使用jqueryUI的效果库来简化:http://jqueryui.com/demos/effect/ – asawyer 2012-08-10 19:16:33