我有一个逐渐变得透明的对象,我想在对象的不透明度达到0时设置一个回调函数,以便在完成时重置不透明度和位置。
这是迄今为止我的代码:
var angle = 0;
var reverseAngle = 0;
setInterval(function(){
angle+=3;
reverseAngle-=3;
$("#part1, #part3, #part5, #part7").rotate(angle);
$("#part4, #part2").rotate(reverseAngle);
$("#part9").animate({
opacity: "-=0.1",
top: "-=1"
}, 800);
},50);
最佳答案
您可以在动画末尾添加回调函数。
$("#part9").animate({
opacity: "-=0.1",
top: "-=1"
}, 800, function(){
if($(this).css("opacity") <= 0){
do stuff
}
}
);
我添加了<=
,以防万一
关于jquery - 如何使用 jQuery 知道对象不透明度何时达到 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18111523/