JavaScript缓冲运动框架

前端之家收集整理的这篇文章主要介绍了JavaScript缓冲运动框架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
// 滚动距离
let iScrollTop = document.documentElement.scrollTop || document.body.scrollTop;

// 设置高度
oSlideMenu.style.height = document.documentElement.clientHeight + 'px';

// 节点元素Top值
// oDiv.style.top = document.documentElement.clientHeight - oDiv.offsetHeight + iScrollTop + 'px';


startMove( iScrollTop,oSlideMenu );

};

let timer = null;
function startMove( iTarget,o,speed ) {
// 清除定时器
clearInterval( timer );

timer = setInterval( function () {
    // 获取运动速度
    let speed = ( iTarget - o.offsetTop ) / 6;
    // 运动速度取整
    speed = speed > 0 ? Math.ceil( speed ) : Math.floor( speed );

    if ( o.offsetTop == iTarget ) {
        clearInterval( timer );
    } else {
        o.style.top = o.offsetTop + speed + 'px';
    }
},30 );

}

原文链接:https://www.f2er.com/js/416047.html

猜你在找的JavaScript相关文章