JS原生回到顶部效果
Posted Mr Zhu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS原生回到顶部效果相关的知识,希望对你有一定的参考价值。
// 回到顶部 onload = function () { var oBtnTop = document.getElementById(‘toTop‘); var timer = null; oBtnTop.onclick = function () { moveScroll(0, 500); return false; }; function moveScroll( iTarget, time ) { // 起点 var start = document.documentElement.scrollTop || document.body.scrollTop; // 距离 var dis = iTarget - start; // 次数 var count = Math.round( time / 30 ); var num = 0; console.log(start); clearInterval(timer); timer = setInterval(function() { num += 1; // 匀减速 var a = 1 - num / count; var cur = start + dis*( 1 - Math.pow(a,3)); document.documentElement.scrollTop = cur; document.body.scrollTop = cur; if( num == count ){ clearInterval(timer); } }, 30) } };
以上是关于JS原生回到顶部效果的主要内容,如果未能解决你的问题,请参考以下文章