Heim > Web-Frontend > CSS-Tutorial > Warum flackert meine CSS-Animation auf dem iPhone und wie kann ich das beheben?

Warum flackert meine CSS-Animation auf dem iPhone und wie kann ich das beheben?

DDD
Freigeben: 2024-12-06 03:42:09
Original
709 Leute haben es durchsucht

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

Flimmernde CSS-Animationen im iPhone WebKit

In einer iPhone-Anwendung verursachten CSS-Animationen, die in einem Spiel verwendet wurden, ein Flackern. Das Flackern trat auf, wenn Elemente nach dem Scrollen einrasteten. Die einzigen verwendeten WebKit-Animationen dienten dem Übergang (entweder sofort oder 0,2-Sekunden-Ease-out) und der Übersetzung.

Nachdem Sie auf „Artikel zuordnen“ und anschließend auf „Erneut abspielen“ geklickt haben, wurde der gesamte Hintergrund der Accessoires/Geldbörsen weiß während der Animation der einrollenden Waffen.

Lösung:

Hinzufügen -webkit-backface-visibility hat dazu beigetragen, das Flackern zu reduzieren, aber ein anfängliches Flackern blieb nach dem Neuladen der Seite bestehen. Die vollständige Lösung umfasste das Hinzufügen von -webkit-perspective: 1000. Mit dieser zusätzlichen Eigenschaft wurde das Flackern beseitigt.

Der Code zur Behebung des Problems:

-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum flackert meine CSS-Animation auf dem iPhone und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage