// 回到顶部
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)
    }
};
原文:http://www.cnblogs.com/zsongs/p/5515391.html