嗨,我遇到了一些 jquery 问题!
我有几个按钮,都需要在点击时启动独特的动画效果。每个按钮都有不同的动画!
我有一个我正在使用的代码块,效果很好。我只是想多次复制这段代码,在这里和那里更改一些元素和值,但我无法让它工作!请帮忙!!??
代码看起来像这样......
$('#animation2').click(function(){
setTimeout("animation()",2000);
});
function animation(){
float_boat();
sail_away();
}
function float_boat(){
$(".boat").animate({top:"-=80px"},800).animate({top:"+=100px"}, 1200);
setTimeout("float_boat()",2000);
}
function sail_away(){
$(".sailboat").animate({left:"80%",marginLeft:"0px"}, 3500).fadeTo(600, 0);
}
$('#animation3').click(function(){
setTimeout("animation()",2000);
});
function animation(){
bounce_bike();
ride_away();
}
function bounce_bike(){
$(".motorbike").animate({top:"-=80px"},800).animate({top:"+=100px"}, 1200);
setTimeout("bounce_bike()",2000);
}
function ride_away(){
$(".motorcycle").animate({left:"80%",marginLeft:"0px"}, 3500).fadeTo(600, 0);
}
$('#animation4').click(function(){
setTimeout("animation()",2000);
});
function animation(){
float_balloon();
float_away();
}
function float_balloon(){
$(".balloon").animate({top:"-=80px"},800).animate({top:"+=100px"}, 1200);
setTimeout("float_balloon()",2000);
}
function float_away(){
$(".airballoon").animate({left:"80%",marginLeft:"0px"}, 3500).fadeTo(600, 0);
}