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

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

序文

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 アップグレード プロセス

推薦する

HTM と HTML の違いは何ですか? HTM と HTML の違いは何ですか?

Web デザインを学習する過程で、html と htm の関係など、遭遇した多くの問題について深く...

Linux システムで .sh ファイルを実行する方法

Linux システムで .sh ファイルを実行する方法は 2 つあります。たとえば、ルート ディレク...

MySQL のインデックスにおける NULL の影響についての詳細な説明

序文私は多くのブログを読み、弊社の DBA を含む多くの人々が、MySql では列に null が含...

圧縮パッケージを使用して Linux 環境に JDK 13 をインストールする方法

JDK とは何ですか?まあ、この質問がわからないのであれば、なぜこれをインストールするのか本当にわか...

tomcatでcatalina.outログをカットする3つの方法の詳細な説明

1. ログセグメンテーションのためのLog4j 1) log4j-1.2.17.jar、tomcat...

MySQL データ型 DECIMAL(N,M) における N と M の意味の詳細な説明

同僚から、MySQL データ型 DECIMAL(N,M) の N と M の意味を尋ねられました。言...

Docker ベースのよく使われる CentOS7 イメージの概要

目次1 Dockerをインストールする2 国内ミラーソースの設定3 中国語環境基本版Centos7イ...

MySQL ストアド プロシージャ (in、out、inout) の詳細な説明

1. はじめにバージョン 5.0 以降でサポートされています。特定の機能を実行するための SQL ス...

ウェブページ経由で jar パッケージを Nexus にアップロードする方法

Maven を使用してプロジェクトを管理する場合、jar パッケージをプライベート ウェアハウスにア...

Nginx プロキシを使用してフロントエンドのクロスドメイン問題を解決する方法

序文Nginx (「エンジン エックス」と発音) は、リバース プロキシ、ロード バランサ、HTTP...

Vue で wangeditor リッチテキスト編集を使用する際の問題

wangEditor は、JavaScript と CSS に基づいて開発された Web リッチ テ...

1 つの記事で Apache Avro データを解析する

概要: この記事では、Avro データをシリアル化して生成し、FlinkSQL を使用して解析する方...

シーケンス関数を実装する MySQL コード

MySQLはシーケンス関数を実装する1. シーケンスレコードテーブルを作成する テーブル `sys_...

Linux リモート開発に vs2019 を使用する方法

通常、Linux プログラムを開発する場合、次の 2 つのオプションがあります。 Linux上で直接...

HTML と CSS の基礎 (必読)

(1) HTML: ハイパーテキストマークアップ言語。主に「ヘッダー」と「ボディ」の2つの部分で構...