2012-11-10 48 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