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

加jason循环后,你们的定时器函数里的变量attr还能正常用吗?我怎么提示有错误

for(var attr in jason) {
            var icur = 0;
            if (attr == 'opacity') {
                icur = Math.round(parseFloat(getStyle(obj, attr)) * 100);
            } else {
                icur = parseInt(getStyle(obj, this));
            }
            var speed = (jason[this] - icur) / 8;
            speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
            if (icur == jason[attr]) {
                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';
                }
            }
        }

正在回答

1 回答

 var speed = (jason[this] - icur) / 8;  // 你介一句写错了吧~~

//调用时,也应该类似 ——> startMove(oLi, {'width':400, 'height':200, 'opacity': 100});

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

昨天de梦

应该是 介样: //2.计算速度 var speed = (json[attr] - icur) / 10; speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
2016-01-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

加jason循环后,你们的定时器函数里的变量attr还能正常用吗?我怎么提示有错误

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号