【发布时间】:2013-10-03 20:45:36
【问题描述】:
我想在 window.active == false 时暂停动画,在 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;
}
问题在于,当动画恢复时,它会重新启动持续时间,并且会变得越来越慢。
【问题讨论】: