スクロールイベントを取得するには、onscrollイベントハンドラを使用します。
サンプルソース
スクロールすると、スクロール量を表示するサンプルです。
タグにonscrollを記述する方法と、記述しない方法の2通りの書き方ができます。
例1)タグにonscrollを記述する方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>サンプル</title> <script> function test(){ var a = document.documentElement.scrollTop; console.log(a); }; </script> </head> <body style="height:3000px;" onscroll="test()"> あいう </body> </html> |
例2)タグにonscrollを記述しない方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>サンプル</title> <script> window.onscroll = function(){ var a = document.documentElement.scrollTop; console.log(a); }; </script> </head> <body style="height:3000px;"> あいう </body> </html> |
解説
- scrollイベントは、スクロールしている間呼び出され続けます