スクロールラグの問題を解決するためのオーバーフロースクロールの詳細な説明

スクロールラグの問題を解決するためのオーバーフロースクロールの詳細な説明

序文

div またはモジュールに overflow: scroll 属性を使用すると、iOS フォンでブラウジングするときに明らかな遅延が発生します。ただし、この問題は Android フォンでは発生しません。

回避策

次のコードでこの遅延の問題を解決できます: -webkit-overflow-scrolling: touch;、このコード行によりハードウェア アクセラレーション機能が有効になり、スライドが非常にスムーズになります。この方法は、iOS5.0 および Android4.0 以降のシステムのスライディング ラグ問題を実際に解決できます。

-webkit-overflow-scrolling: auto | touch;

自動: 通常のスクロール。タッチスクリーンから指を離すと、すぐにスクロールが停止します。

タッチ: スクロール リバウンド効果。指をタッチ スクリーンから離すと、コンテンツはしばらくスクロールし続けます。スクロールの継続速度と継続時間は、スクロール ジェスチャの強度に比例します。新しいスタッキング コンテキストも作成されます。

互換性のある書き込み

over-flow: auto; /* winphone8 および android4+ */
-webkit-overflow-scrolling: タッチ; /* ios5+ */

追伸:

1. このプロパティを追加しても機能しない場合は、overflow-y: scroll を追加すると機能します。

2. 要素に position: absolute|relative を設定し、-webkit-overflow-scrolling: touch; 属性を追加すると、スクロール領域が数回スライドした後に停止し、それ以上スライドできなくなります。この場合、要素の z-index 値を増やすだけです。

参考文献: https://www.jianshu.com/p/1f4693d0ad2d

https://www.cnblogs.com/wuyinghong/p/7450041.html

オーバーフロースクロールによるスクロール詰まりの問題を解決する方法についての記事はこれで終わりです。オーバーフロースクロール詰まりの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  IE6 で PNG-24 形式の画像を正常に表示させる 2 つの方法

>>:  Linux の非常に詳細な gcc アップグレード プロセス

推薦する

ウェブサイトに天気予報を挿入する方法

天気予報をウェブサイトに挿入すると、次のような効果が得られます。次のコードを挿入する必要があります:...

Alibaba Cloud ECS サーバーの開始プロセス (初心者必読のチュートリアル)

1. Alibaba Cloudは、個人のニーズに応じて適切なクラウドサーバーを選択し、CPU、メ...

VMware 15.5 バージョンのインストール Windows_Server_2008_R2 システム チュートリアル図

1. VMware 15.5から新しい仮想マシンを作成する1. VMware を開き、ホームページで...

Docker CPU 制限の実装

1. --cpu=<値> 1) コンテナが使用できるCPUリソースの量を指定しますが、コ...

Linux Samba サーバーの超詳細なインストールと構成 (問題解決付き)

目次Samba サーバーの紹介Samba サーバー コンポーネントSamba サーバー関連の設定ファ...

MySQLで重複データを削除する詳細な例

MySQLで重複データを削除する詳細な例重複レコードには 2 つの意味があります。1 つは完全に重複...

bashコマンドの使い方の詳細な説明

Linux では、基本的に vi エディタのように「.sh」拡張子を持つテキストの処理と実行を記述す...

CSS が最初のサイクルで画像を読み込むために @keyframes を使用するときに発生するホワイトギャップの問題 (フラッシュ画面) をすばやく解決します。

問題の説明: CSS アニメーション プロパティを使用すると、ループが最初に読み込まれたときに白いギ...

Docker環境でJenkinsを設定すると、タスクをビルドするときにコンソールログに文字化けした中国語の文字が表示されます

目次1. 問題の説明: 2. Jenkins設定のトラブルシューティング3. コードログのエンコード...

2つのウェブサイトページ翻訳プラグインの共有

TranslateThis URL: http://translateth.is Google 翻訳...

既存のMySQLデータベースの文字セットを統一する方法

序文データベースでは、一部のデータ テーブルとデータは latin1 であり、一部のデータ テーブル...

モバイル署名機能を実装するJavaScript

この記事では、モバイル署名機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...

ウィンドウ環境で VScode を使用して仮想マシン MySQL に接続する方法

1. 仮想マシン側1. MySQLの設定ファイルを見つける:sudo vim /etc/mysql/...

ウェブサイトのデザイン体験のための7つの異なるカラースキーム

ウェブサイト構築におけるカラーマッチングは非常に特殊であり、ウェブサイトのテーマ、感情、雰囲気などの...

フレックスレイアウトが子要素によって引き伸ばされたときに、コンテンツをコンテナ内に保持する方法

モバイル デバイスでは、フレックス レイアウトが非常に便利です。デバイスの幅に応じてコンテナーの幅を...