我想要动画 pause whenwindow.active == false
和 resume when window.active == true
。
var time = 15;
if(window.active == true){
time=time-1;
$('#bar').animate({
width:'100%'
}, 15000);
} else {
var myDiv = $("#bar");
myDiv.clearQueue();
myDiv.stop();
time=time;
}
问题在于,当动画恢复时,它会重新启动持续时间,并且会变得越来越慢。