ユーザーがスクロールバーのスクロールを開始すると自動的にスクロールを開始するページがあります。しかし、私は一定時間後にスクロールが止まるようにしたい。以下は私が今までに持っているものですが、うまくいきません。私は「復帰」とは思わない。私が使用すべき正しい機能ですが、動作するものは何も見つかりません。一定時間後にJavascriptの機能を削除する方法
function scrollFunction() {
window.scrollBy(0, 10);
}
window.onscroll = scrollFunction;
setTimeout(function scrollFunction() {
return;
}, 2000);
<div style="height:1000px; background-color:red;"></div>
<div style="height:1000px; background-color:green;"></div>
<div style="height:1000px; background-color:blue;"></div>
<div style="height:1000px; background-color:black;"></div>
作成した2つの関数は、互いに関係ありません。 –