Maison > interface Web > tutoriel CSS > Comment puis-je implémenter des dégradés linéaires compatibles avec plusieurs navigateurs ?

Comment puis-je implémenter des dégradés linéaires compatibles avec plusieurs navigateurs ?

DDD
Libérer: 2024-11-21 01:54:12
original
840 Les gens l'ont consulté

How Can I Implement Cross-Browser Compatible Linear Gradients?

Implémentation de dégradés linéaires dans divers navigateurs

Compatibilité entre navigateurs

Problème : Obtenir la compatibilité entre navigateurs pour un linéaire dégradé spécifié comme suit :

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

Alternatives Opera et IE :

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

Dégradés verticaux ou horizontaux

Pour modifier les dégradés pour qu'ils soient horizontaux au lieu de vertical, utilisez les valeurs suivantes pour les points de début et de fin :

top left
top right
Copier après la connexion

Pour exemple :

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

Internet Explorer < 10

Pour les versions d'Internet Explorer antérieures à 10, utilisez le code suivant :

/*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

  • Les préfixes sont utilisés pour les propriétés CSS expérimentales :

    • -webkit- pour les navigateurs Webkit (Chrome, Safari)
    • -moz- pour Firefox
    • -o- pour Opera
    • -ms- pour Internet Explorer
  • linéaire- un dégradé sans préfixe indique une conformité totale avec le CSS spécification.

Référence

  • [MDN : Linear-gradient](https://developer.mozilla.org/en-US/docs/Web/CSS/linear -dégradé)

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