スクロール終了時の処理
JavaScriptで、スクロールが終了したタイミングで処理を実行したい時は、scrollとsetTimeout()を利用すれば可能です。
下記は、スクロールを停止して500ms経った時に終了判定として処理を実行する例です。
var timeoutId ;
window.addEventListener( "scroll", function () {
// スクロールを停止して500ms後に終了とする
clearTimeout( timeoutId ) ;
timeoutId = setTimeout( function () {
// 処理内容
}, 500 ) ;
} ) ;