免責事項: 私は 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
ありがとうございました。