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

链式运动框架

//链式运动看视频敲的代码,不知道哪里错了,求大神帮忙

//链

//式

//运

//动

//框

//架 

//获取样式函数,一般样式都可以用此函数 但是透明度不行

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(){

//1.取当前值

var iCur=0;

if(attr=='opacity'){

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

}

else{

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

}

//2.算速度

var iSpeed=(iTarget-iCur)/8;

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

//3.检验停止

if(iCur==iTarget){

clearInterval(obj.timer);

if(fn){

fn();

}

}

else{

if(attr=='opacity'){

obj.style.filter='alpha:(opacity:'+(iCur+iSpeed)+')';

obj.style.opacity=(iCur+iSpeed)/100;

}

else{

obj.style.attr=iCur+iSpeed+'px';

}

}

},30);

}


正在回答

举报

0/150
提交
取消

链式运动框架

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

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

帮助反馈 APP下载

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

公众号

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