こんにちは。
iPhoneやiPadなどのiOS端末で、一番上、または一番下までスクロールすると画面がボヨーンとバウンドする「バウンス効果」。
一見するとおしゃれな効果ではありますが、出てほしくない場面もありますよね。
本記事では、このバウンスを無くす方法を解説していきます。
iPhoneのスクロール時にバウンス効果を無くす方法
結論から言うと、iNoBounceというJavaScriptプラグインを使えば解決です。
iNoBounce
GitHub - lazd/iNoBounce: Stop your iOS webapp from bouncing around when scrolling
Stop your iOS webapp from bouncing around when scrolling - lazd/iNoBounce
Githubからダウンロードして、inobounce.min.jsというファイルを読み込みます。
そして、以下のコードを記述すればOKです。
iNoBounce.enable();
ちなみに、Githubのドキュメントにも書いてありますが、
iNoBounceを無効にする場合は、こう。
iNoBounce.disable();
iNoBounceが有効かどうか判定する場合は、こうです。
iNoBounce.isEnabled();