我有以下动画...
$('.animate_camper').click(function(){
startCamper();
setTimeout("leaveScreen()",1000) ;
});
var num = 1;
function startCamper(){
num++;
$(".bus").animate({top:"-=6px"},150).animate({top:"+=6px"},150);
if(num<4){
setTimeout("startCamper()",300);
} else {
setTimeout("bounceCamper()",300);
}
}
function bounceCamper(){
$(".bus").animate({top:"-=6px"},150).animate({top:"+=6px"},150);
setTimeout("bounceCamper()",300);
}
function leaveScreen(){
$(".camper").animate({left:"140%"}, 3000).fadeTo(400, 0)
}
因此,正如您在链接上看到的那样,单击露营车开始在循环中上下弹跳,然后向右行驶并逐渐消失。
然而,尽管它淡出,但元素仍然存在(尽管隐藏)上下弹跳。
我需要它淡出,然后停止弹跳并重置回其原始位置,以便在再次单击链接时它可以再次运行。
很感谢任何形式的帮助!!