2012-11-10 68 views
0

我正在嘗試製作一個動畫幻燈片放映。此代碼的工作,但沒有動畫,所以我看到的位置上的變化時,函數結束,這是需要假設動畫圖片幻燈片放映動畫不生動

function slide() 
{ 
for (var i=0;i<100;i++) 
{ 
setTimeout("realslide(i);",100); 
} 

}; 

function realslide(ii){ 
var I=ii; 
var s_e=document.getElementById("slide_element"); 
var po="-"+i+"px"; 
se.style.left=po; 
}; 
+1

爲什麼你需要,因爲許多可用的幻燈片插件在那裏重塑輪子? – Eli

回答

1

你給得太少時間觀察動畫行爲的時間。更改時間戳記說3秒,3000而不是1毫秒100

看到我的評論

+0

但它有10步,所以100 * 100 = 100000 MS或10秒 – Karim

+0

@卡里姆:它不會那樣工作。 3秒鐘將進行一個動畫。其實你應該把setTimeout移到for循環之外 – defau1t