Detaillierte Erklärung des Overflow-Scrollens zur Lösung des Scroll-Lag-Problems

Detaillierte Erklärung des Overflow-Scrollens zur Lösung des Scroll-Lag-Problems

Vorwort

Wenn Sie das Attribut „overflow: scroll“ für ein Div oder Modul verwenden, kommt es beim Surfen auf einem iOS-Telefon zu deutlichen Verzögerungen. Auf Android-Telefonen tritt dieses Problem jedoch nicht auf.

Problemumgehung

Der folgende Code kann dieses Verzögerungsproblem lösen: -webkit-overflow-scrolling: touch;, da diese Codezeile die Hardwarebeschleunigungsfunktion aktiviert, sodass das Gleiten sehr reibungslos erfolgt. Diese Methode kann das Gleitverzögerungsproblem von iOS5.0- und Android4.0- und späteren Systemen tatsächlich lösen.

-webkit-overflow-scrolling: auto | touch;

auto: Normales Scrollen. Wenn der Finger vom Touchscreen genommen wird, stoppt das Scrollen sofort.

Touch: Scroll-Rebound-Effekt. Wenn der Finger vom Touchscreen genommen wird, wird der Inhalt noch eine Weile weitergescrollt. Die Geschwindigkeit und Dauer des Weiterscrollens sind proportional zur Intensität der Scroll-Geste. Außerdem wird ein neuer Stapelkontext erstellt.

Kompatibles Schreiben

Überlauf: automatisch; /* WinPhone8 und Android4+ */
-webkit-overflow-scrolling: berühren; /* ios5+ */

ps:

1. Wenn das Hinzufügen dieser Eigenschaft nicht funktioniert, fügen Sie overflow-y: scroll hinzu und es wird funktionieren.

2. Wenn ein Element mit der Position „absolute|relative“ festgelegt und dann das Attribut „-webkit-overflow-scrolling: touch;“ hinzugefügt wird, werden Sie feststellen, dass der Scrollbereich nach mehrmaligem Verschieben hängen bleibt und nicht mehr verschoben werden kann. Erhöhen Sie in diesem Fall einfach den Z-Index-Wert des Elements.

Referenzen: https://www.jianshu.com/p/1f4693d0ad2d

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

Dies ist das Ende dieses Artikels zur Lösung des Problems des Scroll-Stau beim Overflow-Scrollen. Weitere Informationen zum Overflow-Scrollen-Stau finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Wir hoffen, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Super detaillierter GCC-Upgrade-Prozess unter Linux

>>:  Implementierungsmethode für HTML-Neun-Raster-Layouts

Artikel empfehlen

Mehrere allgemeine Beispielcodes für Weiterleitungsverbindungen in HTML

Code kopieren Der Code lautet wie folgt: window.l...

Das Front-End muss wissen, wie Bilder verzögert geladen werden (drei Methoden)

Inhaltsverzeichnis 1. Was ist Lazy Loading? 2. Im...

Ein Artikel, der Ihnen HTML beibringt

Wenn Sie nicht unbedingt Künstler werden möchten,...

Beispielanalyse des Seitenaufteilungsprinzips des MySQL-Clusterindex

Dieser Artikel veranschaulicht anhand eines Beisp...

VUE implementiert Saugknopf an der Unterseite

In diesem Artikelbeispiel wird der spezifische Co...

MySQL-Benutzer und -Berechtigungen und Beispiele zum Knacken des Root-Passworts

MySQL-Benutzer und -Berechtigungen In MySQL gibt ...

Nodejs-Plugin und Nutzungsübersicht

Die Betriebsumgebung dieses Tutorials: Windows 7-...

So installieren und verwenden Sie Cockpit unter CentOS 8/RHEL 8

Cockpit ist ein webbasiertes Serververwaltungstoo...

6 Möglichkeiten, die von Linux-Prozessen belegten Portnummern anzuzeigen

Für Linux-Systemadministratoren ist es von entsch...

Was sind die Vorteile von MySQL MGR?

MGR (MySQL Group Replication) ist eine neue Funkt...