Heim > Web-Frontend > CSS-Tutorial > Warum kann ich Hintergrundbilder in Firefox und Internet Explorer nicht animieren?

Warum kann ich Hintergrundbilder in Firefox und Internet Explorer nicht animieren?

Susan Sarandon
Freigeben: 2024-11-05 19:58:02
Original
413 Leute haben es durchsucht

Why Can't I Animate Background Images in Firefox and Internet Explorer?

Hintergrundbild in Keyframes: Unwirksam in Firefox und Internet Explorer

Das Problem betrifft, wie berichtet, das Fehlen einer Hintergrundbildanimation in Firefox und Internet Explorer. Diese Inkonsistenz ergibt sich aus der Tatsache, dass „background-image“ gemäß CSS-Spezifikationen keine animierbare Eigenschaft ist. Dennoch gehen verschiedene Browser unterschiedlich mit dieser Diskrepanz um.

Chrome (Webkit) zeigt das Hintergrundbild während der Animation an, während Firefox und IE dies nicht tun. Eine Quelle bei oli.jp erklärt, dass diese Inkonsistenz möglicherweise auf die mangelnde breite Unterstützung für das Überblenden von Bildern in CSS zurückzuführen ist. In der Zwischenzeit können Bild-Sprites, Hintergrundposition oder Deckkraft verwendet werden, um diesen Effekt zu simulieren.

Paradoxerweise unterscheidet sich das Verhalten von Firefox zwischen Übergängen und Animationen mit Hintergrundbildern. Während das zweite Bild bei Übergängen sofort angezeigt wird (wie man sieht, wenn man mit der Maus über das erste Div im Codeausschnitt fährt), gelingt dies bei Animationen nicht (wie man sieht, wenn man mit der Maus über das zweite Div fährt).

Fazit: ist es ratsam, kein Hintergrundbild innerhalb von Keyframes festzulegen. Entscheiden Sie sich stattdessen für die Hintergrundposition oder die Deckkraft, wie von oli.jp vorgeschlagen.

Das obige ist der detaillierte Inhalt vonWarum kann ich Hintergrundbilder in Firefox und Internet Explorer nicht animieren?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage