为了账号安全,请及时绑定邮箱和手机立即绑定

move.js说我第二行 Uncaught TypeError: Cannot read property 'currentStyle' of undefined

function getStyle(obj,attr){

if (obj.currentStyle) {

return obj.currentStyle[attr];

}

else{

return getComputedStyle(obj,false)[attr];

}

}



function startMove(obj,attr,iTarget,fn){

clearInterval(obj.timer);

obj.timer =setInterval(function(){

var icur = 0;

if (attr =='opacity') {

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

}

else{

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

}

var speed =(iTarget-icur)/8;

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

if (icur==iTarget) {

clearInterval(obj.timer);

if (fn) {

fn();

}

}

else{

if (attr=='opacity') {

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

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

}

else{

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

}

}

},30)

}



正在回答

3 回答

兼容性问题吧

0 回复 有任何疑惑可以回复我~

 传值得问题,你用console.log()检查一下调用getStyle函数那个值有值没用

0 回复 有任何疑惑可以回复我~

应该是浏览器问题吧  

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

move.js说我第二行 Uncaught TypeError: Cannot read property 'currentStyle' of undefined

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信