Maison > interface Web > tutoriel CSS > Pourquoi mon animation CSS scintille-t-elle sur iPhone et comment puis-je y remédier ?

Pourquoi mon animation CSS scintille-t-elle sur iPhone et comment puis-je y remédier ?

DDD
Libérer: 2024-12-06 03:42:09
original
709 Les gens l'ont consulté

Why is My CSS Animation Flickering on iPhone, and How Can I Fix It?

Animations CSS scintillantes dans iPhone WebKit

Dans une application iPhone, les animations CSS utilisées dans un jeu provoquaient un scintillement. Le scintillement se produisait lorsque les éléments se mettaient en place après avoir défilé. Les seules animations WebKit utilisées étaient pour la transition (soit instantanée, soit en douceur de 0,2 seconde) et la traduction.

En cliquant sur « Faire correspondre les éléments » suivi de « Rejouer », tout l'arrière-plan des accessoires/sacs à main est devenu blanc. lors de l'animation des armes qui défilent.

Solution :

Ajout -webkit-backface-visibility a contribué à réduire le scintillement, mais un scintillement initial a persisté après le rechargement de la page. La solution complète impliquait l'ajout de -webkit-perspective: 1000. Avec cette propriété supplémentaire, le scintillement a été éliminé.

Le code pour résoudre le problème :

-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
Copier après la connexion

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal