Maison > interface Web > tutoriel CSS > le corps du texte

Comment obtenir la compatibilité entre navigateurs pour les dégradés linéaires en CSS3 ?

Patricia Arquette
Libérer: 2024-11-23 00:57:11
original
888 Les gens l'ont consulté

How Do I Achieve Cross-Browser Compatibility for Linear Gradients in CSS3?

Prise en charge multi-navigateurs des dégradés linéaires en CSS3

Énoncé du problème

Dans le paysage actuel du développement Web, la compatibilité entre navigateurs est primordiale. Pour obtenir des effets de dégradé cohérents sur tous les navigateurs, les développeurs peuvent rencontrer des difficultés avec des fonctionnalités spécifiques. Cet article explore l'implémentation des dégradés linéaires dans CSS3 pour Opera et Internet Explorer.

Alternatives de navigateur

Pour Opera et IE, le code équivalent pour les dégradés d'arrière-plan utilisant les préfixes des fournisseurs est :

background-image: -ms-linear-gradient(right, #0c93C0, #FFF);
background-image: -o-linear-gradient(right, #0c93C0, #FFF);
Copier après la connexion

Dégradés horizontaux

Pour créer un dégradé horizontal, modifiez la syntaxe comme suit :

background-image: -webkit-linear-gradient(left, #0C93C0, #FFF);
background-image:    -moz-linear-gradient(left, #0C93C0, #FFF);
Copier après la connexion

Explication du préfixe

Les propriétés CSS expérimentales sont préfixées pour indiquer la compatibilité avec des navigateurs spécifiques :

  • -webkit- pour les navigateurs Webkit (Chrome, Safari )
  • -moz- pour Firefox
  • -o- pour Opera
  • -ms- pour Internet Explorer
  • Aucun préfixe pour l'implémentation standard

Support Internet Explorer

Pour les versions d'IE inférieures à 10, utilisez le syntaxe suivante :

/*IE7-*/ filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0c93c0', endColorStr='#FFFFFF', GradientType=0);
/*IE8+*/ -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0c93c0', endColorStr='#FFFFFF', GradientType=0)";
Copier après la connexion

Explication de la syntaxe

Le La syntaxe -ms-filter pour IE est la suivante :

-ms-filter: progid:DXImageTransform.Microsoft.Gradient(
     startColorStr='#0c93c0', /*Start color*/
     endColorStr='#FFFFFF',   /*End color*/
     GradientType=0           /*0=Vertical, 1=Horizontal gradient*/
);
Copier après la connexion

Le format de couleur ARGB peut être utilisé à la place du RGB HEX. GradientType est facultatif et ne respecte pas la casse.

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