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

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

序文

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

推薦する

Hyper-V の紹介とインストールと使用 (詳細な図解)

はじめに:IT 業界の巨人である Microsoft 独自の仮想化技術は、VMware や Citr...

JS の querySelector メソッドと getElementById メソッドの違い

目次1. 概要1.1 querySelector() と querySelectorAll() の使...

ウェブページで CSS スタイルを適用するさまざまな形式の概要

1. インライン スタイル (<body></body> 内に配置されます)...

Centos7.5 構成 Java 環境のインストール Tomcat の説明

Tomcat は Java 言語をベースにした Web サーバー ソフトウェアです。この記事では主に...

ウェブデザインと制作の一般的な原則をまとめる

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...

Dockerはホスト間のネットワーク通信を実現するためにMacvlanを導入する

基本的な概念: Macvlanの動作原理: Macvlan は、Linux カーネルでサポートされて...

Linux のリンク解除機能とファイルの削除方法

1. リンク解除機能ハード リンクの場合、unlink はディレクトリ エントリを削除し、inode...

MySQLでトランザクションを開始する方法

序文この記事では主にMySQLでトランザクションを開始する方法について紹介します。関連情報については...

フロントエンドの HTML 知識ポイントのまとめ (推奨)

1. HTMLの概要htyper テキスト マークアップ言語 ハイパーテキスト マークアップ言語ハ...

MySQLで置換関数を実装するためのいくつかの実用的なシナリオ

REPLACE構文REPLACE(String,from_str,to_str)つまり、String...

Vue.$set の失敗の落とし穴の発見と解決

偶然、プロジェクト内でVue.$setが無効であることがわかりましたデータ フィルタリングを追加する...

zabbix 4.04 の詳細なインストール チュートリアル (CentOS 7.6 ベース)

1. インストール前の準備: 1.1 JDKをインストールするopenjdkをアンインストールする...

vue.js ルーターのネストされたルート

序文:ルートでは、主要部分は同じでも、基礎となる構造が異なることがあります。たとえば、ホームページに...

...

ウェブページ作成によく使われる英語フォント

アリアルArial は、多くの Microsoft アプリケーションとともに配布されるサンセリフ T...