Maison  >  Article  >  interface Web  >  Pourquoi Firefox et Internet Explorer n'animent-ils pas les images d'arrière-plan ?

Pourquoi Firefox et Internet Explorer n'animent-ils pas les images d'arrière-plan ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-06 17:26:03856parcourir

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

Animation d'images d'arrière-plan : compatibilité entre navigateurs

Dans les animations Web, il est courant de modifier l'image d'arrière-plan lors des transitions ou des images clés. Cependant, des utilisateurs ont signalé que les animations d'image d'arrière-plan ne fonctionnent pas dans Firefox ou Internet Explorer.

Pourquoi Firefox et Internet Explorer ne parviennent pas à afficher les animations d'image d'arrière-plan

Comme spécifié dans les normes CSS, background-image n'est pas considéré comme une propriété animable. Firefox et Internet Explorer adhèrent à cette spécification, ce qui entraîne des animations manquantes.

Comportement de Chrome

Malgré la spécification, Chrome affiche les animations de l'image d'arrière-plan. Cela est dû à l'interprétation de Chrome selon laquelle l'image d'arrière-plan est implicitement animable (dans les limites de l'opacité et de la position).

L'étrange gestion des transitions par Firefox

Firefox se comporte de manière incohérente entre les transitions et les animations. . Bien qu'il affiche l'image d'arrière-plan lors de la transition, il ignore complètement l'animation.

Solution : utilisation de propriétés alternatives

Pour garantir la compatibilité entre navigateurs, évitez d'utiliser l'arrière-plan- image dans les images clés. Utilisez plutôt background-position ou opacity, comme suggéré par la citation suivante :

"Pour animer des dégradés, ils doivent être du même type."

Extrait de code :

Dans l'extrait de code fourni, le premier div affiche une transition d'image d'arrière-plan (fonctionnant dans tous les navigateurs), tandis que le deuxième div tente d'animer l'image d'arrière-plan (ne fonctionne pas dans Firefox ou Internet Explorer).

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:
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