2017-11-19 1 views
0

私のページのフッターには、ページの先頭に瞬時にジャンプする「トップに戻る」ボタンがあります。私はどうすればそれを上にすばやくスクロールできるようにすることができますか?どのように瞬時にジャンプするのではなく、一番上に戻るトップリンクのスクロール

+1

https://stackoverflow.com/questions/1144805/scroll-to-the-top-of-the-page-using-javascript-jquery –

+0

これはGoogleで検索しましたか?既に多くの回答がありますが、検索する必要があります:https://stackoverflow.com/questions/10744299/scroll-back-to-the-top-of-div – CrazyTim

答えて

-1

あなたはこれらのjavascript機能を追加することができます。この関数呼び出しを追加]ボタンを

function ScrollTo(name) { 
    ScrollToResolver(document.getElementById(name)); 
} 

function ScrollToResolver(elem) { 
    var jump = parseInt(elem.getBoundingClientRect().top * .2); 
    document.body.scrollTop += jump; 
    document.documentElement.scrollTop += jump; 
    if (!elem.lastjump || elem.lastjump > Math.abs(jump)) { 
    elem.lastjump = Math.abs(jump); 
    setTimeout(function() { 
     ScrollToResolver(elem); 
    }, "100"); 
    } else { 
    elem.lastjump = null; 
    } 
} 

とよりを:

コンテンツの非常にフォルスト要素がクラス「トップ」

を持って
<button onclick="ScrollTo('top')">Back to Top</button> 

関連する問題