Open nornor opened 9 years ago
可以考虑用class或者class里的属性来判别 end start避免无限循环 var $snowball = $("#snowball"); $snowball.on('webkitAnimationStart',function(e){ if($(this).hasClass("s2_snowball_out")){ score = score+randTempdom; sendScore(score); }else if($(this).hasClass("s2_snowball_in")){ randTempdom = random(); var snowUrl = ""; if(randTempdom == 50){ snowUrl = "http://7vihcx.com1.z0.glb.clouddn.com/gameA/mobile/images/s2_star5.png"; }else if(randTempdom <50&& randTempdom>19){ snowUrl = "http://7vihcx.com1.z0.glb.clouddn.com/gameA/mobile/images/s2_star4.png"; }else if(randTempdom <20&& randTempdom>7){ snowUrl = "http://7vihcx.com1.z0.glb.clouddn.com/gameA/mobile/images/s2_star3.png"; }else if(randTempdom <7&& randTempdom>2){ snowUrl = "http://7vihcx.com1.z0.glb.clouddn.com/gameA/mobile/images/s2_star2.png"; }else if(randTempdom){ snowUrl = "http://7vihcx.com1.z0.glb.clouddn.com/gameA/mobile/images/s2_star1.png"; } $(".s2_snowball img").attr("src",snowUrl); } });
$snowball.on('webkitAnimationEnd',function(e){
if($(this).hasClass("s2_snowball_out")){
$snowball.removeClass('s2_snowball_out');
$snowball.addClass('s2_snowball_in');
}else if($(this).hasClass("s2_snowball_in")){
$snowball.removeClass('s2_snowball_in');
}
});
第一个动画on end的时候再针对本身DOM初始化一个新的动画,此时head标签会无限插入新的animation