运动框架-----改变任意的style值

    xiaoxiao2021-03-25  160

    function getStyle(obj, attr)      //获取style { if(obj.currentStyle) { return obj.currentStyle[attr]; } else { return getComputedStyle(obj, false)[attr]; } } function startMove(obj, attr, iTarget)    //运动 { clearInterval(obj.timer);               //清除以前的定时器 obj.timer=setInterval(function (){ var iCur=parseInt(getStyle(obj, attr));   //把style转换成整数 var iSpeed=(iTarget-iCur)/8; iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed); if(iCur==iTarget) { clearInterval(obj.timer); } else { obj.style[attr]=iCur+iSpeed+'px'; } }, 30)
    转载请注明原文地址: https://ju.6miu.com/read-7172.html

    最新回复(0)