Maison > interface Web > tutoriel CSS > Décalage de défilement sur iPad Safari : « translate3d(0, 0, 0) » peut-il corriger le défilement saccadé ?

Décalage de défilement sur iPad Safari : « translate3d(0, 0, 0) » peut-il corriger le défilement saccadé ?

Barbara Streisand
Libérer: 2024-12-20 20:00:15
original
839 Les gens l'ont consulté

iPad Safari Scrolling Lag: Can `translate3d(0, 0, 0)` Fix Choppy Scrolling?

Le décalage de défilement de iPad Safari résolu avec la transformation Translate3D

Lors du développement d'applications Web pour iPad Safari, de vastes zones de défilement peuvent présenter un comportement particulier lorsqu'elles sont désactivées Les éléments -screen n'apparaissent qu'après un délai notable lors du défilement. Cette irrégularité découle des efforts de conservation de la mémoire de l'iPad Safari.

Heureusement, une solution consiste à inciter le navigateur à utiliser l'accélération matérielle. Ceci peut être réalisé en appliquant une transformation tridimensionnelle vide :

-webkit-transform: translate3d(0, 0, 0);
Copier après la connexion

Plus précisément, en appliquant cette transformation aux éléments enfants avec position:relative; Les déclarations ou à tous les éléments enfants améliorent la réactivité du défilement. Bien qu’il ne s’agisse pas d’une solution universelle, cette solution est très efficace pour résoudre les problèmes dans la plupart des cas. La technique est créditée à l'article "iOS 5 Native Scrolling–Grins & Gotchas".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal