我有一點進度條腳本。它工作正常,但在頁面加載時運行。我想在屏幕上顯示條形圖時運行動畫(如果進度條位於製表符中,它也應該可以工作)。我怎麼能得到這個?當元素在屏幕上可見時運行動畫
這裏的腳本:
setTimeout(function(){
$('.skill-bar .skill-bar-content').each(function() {
var me = $(this);
var perc = me.attr("data-percentage");
var current_perc = 0;
var progress = setInterval(function() {
if (current_perc>=perc) {
clearInterval(progress);
} else {
current_perc +=1;
me.css('width', (current_perc)+'%');
}
me.text((current_perc)+'%');
}, 10);
});
},10);
的jsfiddle:http://jsfiddle.net/fUyYL/
我想這個答案將解決您的問題: http://stackoverflow.com/questions/6689793/how-can-i-force-jquery-animations-to-occur-when-該窗口不是重點 –
它不工作,因爲我想認真,所以我會嘗試其他解決方案。 – eXorcist