function getStyle(obj, name)
{
if(obj.currentStyle)
{
return obj.currentStyle[name];
}
else
{
return getComputedStyle(obj, false)[name];
}
}
function startMove(obj, attr)
{
clearInterval(obj.timer);
obj.timer=setInterval(function (){
var cur=parseInt(getStyle(obj, attr));
var speed=(iTarget-cur)/8;
speed=speed>0?Math.ceil(speed):Math.floor(speed);
if(cur==iTarget)
{
if(iTarget>-6000)
{
iTarget-=1000;
}
else
{
iTarget=0;
}
clearInterval(obj.timer);
}
else
{
obj.style[attr]=cur+speed+'px';
}
}, 30);
}
setInterval(startMove(oBanner_ul,'left'),5000);
这个定时器为什只运行了一次,之后就再不会运行了?是不是js中定时器不能够嵌套使用?