1. 程式人生 > >JavaScript運動

JavaScript運動

   封裝函式勻速運動 stattMove
function startMove(dom, target) {
    clearInterval(timer);
    var iSpeed = target - dom.offsetLeft > 0 ? 7 : -7,
                         timer;  
    timer = setInterval(function () {
        if (Math.abs(target - dom.offsetLeft) < Math.abs(iSpeed) ) {
            clearInterval(timer);
            dom.style.left = target + "px"
        }else{
            dom.style.left = dom.offsetLeft + iSpeed + "px";
        };    
    }, 30);
}