2017/08/05 JavaScriptで、スクロールを終了したタイミングで処理を実行したい時は、scrollイベントとsetTimeout()を利用しましょう。 サンプルコード下記は、スクロールを停止して500ms経った時に終了判定として処理を実行する例です。用途により、500の部分を調整しましょう。 var timeoutId ; window.addEventListener( "scroll", function () { // スクロールを停止して500ms後に終了とする clearTimeout( timeoutId ) ; timeoutId = setTimeout( function () { // 処理内容 }, 500 ) ; } ) ;デモスクロールを停止した時に、カウントが増加するのを確認して下さい。 var timeoutId ; var count = 0
![JavaScriptでスクロール終了時に処理を実行する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/05de02552c449352e1894b7adeb4edfa16660b6d/height=288;version=1;width=512/https%3A%2F%2Flab.syncer.jp%2FWeb%2FJavaScript%2FSnippet%2Fopengraph.png)