Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum animieren Firefox und Internet Explorer keine Hintergrundbilder?

Patricia Arquette
Freigeben: 2024-11-06 17:26:03
Original
918 Leute haben es durchsucht

Why Don't Firefox and Internet Explorer Animate Background Images?

Hintergrundbilder animieren: Browserübergreifende Kompatibilität

Bei Webanimationen ist es üblich, das Hintergrundbild während Übergängen oder Keyframes zu ändern. Benutzer haben jedoch berichtet, dass Hintergrundbildanimationen in Firefox oder Internet Explorer nicht funktionieren.

Warum Firefox und Internet Explorer keine Hintergrundbildanimationen anzeigen können

Gemäß den CSS-Standards gilt „Hintergrundbild“ nicht als animierbare Eigenschaft. Firefox und Internet Explorer halten sich an diese Spezifikation, was zu fehlenden Animationen führt.

Verhalten von Chrome

Trotz der Spezifikation zeigt Chrome die Hintergrundbildanimationen an. Dies liegt an der Interpretation von Chrome, dass das Hintergrundbild implizit animierbar ist (innerhalb der Deckkraft und Position).

Seltsame Handhabung von Übergängen durch Firefox

Firefox verhält sich zwischen Übergängen und Animationen inkonsistent . Während beim Übergang das Hintergrundbild angezeigt wird, wird die Animation vollständig übersprungen.

Lösung: Alternative Eigenschaften verwenden

Um die browserübergreifende Kompatibilität sicherzustellen, vermeiden Sie die Verwendung von Hintergrund- Bild innerhalb von Keyframes. Verwenden Sie stattdessen „Hintergrundposition“ oder „Opazität“, wie im folgenden Zitat vorgeschlagen:

„Um Farbverläufe zu animieren, müssen sie vom gleichen Typ sein.“

Codeausschnitt:

Im bereitgestellten Codeausschnitt zeigt das erste Div einen Hintergrundbildübergang (funktioniert in allen Browsern), während das zweite Div versucht, das Hintergrundbild zu animieren (funktioniert nicht in Firefox oder Internet Explorer).

Das obige ist der detaillierte Inhalt vonWarum animieren Firefox und Internet Explorer keine Hintergrundbilder?. 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