0

免責事項: 私は JavaScript 開発者ではなく、Web デザイナーです。HTML と CSS は一日中扱いますが、JS はそれほど多くありません。だからこそ、私は助けを求めています。

次のスクリプトを使用すると、ページの上部までスムーズにスクロールできます。

function scrollToTop() {
    var position =
        document.body.scrollTop || document.documentElement.scrollTop;
    if (position) {
        window.scrollBy(0, -Math.max(1, Math.floor(position / 10)));
        scrollAnimation = setTimeout("scrollToTop()", 30);
    } else clearTimeout(scrollAnimation);
}

スクリプトの実行中にユーザーがスクロールダウンしてページの上部に戻ることを決定した場合、スクリプトの実行を「停止」する方法はありますか?

参照用のデモは次のとおりです: https://codepen.io/ricardozea/pen/ewBzyO

ありがとうございました。

4

2 に答える 2