想知道这段代码问题出在哪里,一直报错,试了一上午了


想知道这段代码问题出在哪里,一直报错,试了一上午了 ,我检查源代码是一样的  就是找不出来 好奇怪 希望大神们能够解答我的疑问


function getStyle(obj,name) 

{

if(currentStyle)

{

return obj.currentStyle[name];

}

else 

{

return getComputedStyle(obj,false)[name];

}

}



function startMove(obj,attr,iTarget) {

clearInterval(obj.timer);

obj.timer=setInterval(function(){

var cur=0;

if(attr=='opacity')

{

cur=Math.round(parseFloat(getStyle(obj,attr))*100);

}

else

{

cur=parseInt(getStyle(obj,attr));

}

var speed=(iTarget-cur)/10;

speed=speed>0?Math.ceil(speed):Math.floor(speed);

if(cur==iTarget)

{

clearInterval(obj.timer);

}

else

{

if(attr=='opacity')

{

obj.style.filter='alpha(opacity='+(cur+speed)+')';

obj.style.opacity=(cur+speed)/100;

}

else

{

obj.style[attr]=cur+speed+'px';

}

}

},30);

}


我是匿名
浏览 1007回答 1
1回答

MR帽子先生

错误信息给我看一下,代码里面我没找到问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript