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

链式运动那里的问题

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

clearInterval(obj.timer);


obj.timer=setInterval(move,30);

function move(){

var icur=0

if(attr=="opacity")

{

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

}

else{

icur=parseInt(getStyle(obj,attr))

}

var speed=(target-icur)/10;

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


if(icur==target)

{

clearInterval(obj.timer);

if(fn)

{

fn();

}

}else

{

if(attr=="opacity")

{

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

}else

{

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

}

}

}

}

这是我封装的能实现链式运动的,为什么fn是先执行的啊


正在回答

举报

0/150
提交
取消
JS动画效果
  • 参与学习       113916    人
  • 解答问题       1502    个

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

进入课程

链式运动那里的问题

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

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

帮助反馈 APP下载

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

公众号

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