Maison  >  Article  >  interface Web  >  Explication détaillée du dégradé radial CSS3 : définissez avec précision la forme et la taille du dégradé et ajoutez plusieurs couleurs de terminaison

Explication détaillée du dégradé radial CSS3 : définissez avec précision la forme et la taille du dégradé et ajoutez plusieurs couleurs de terminaison

青灯夜游
青灯夜游original
2018-11-05 16:50:362801parcourir

Cet article vous apporte une explication détaillée du dégradé radial CSS3, définissant avec précision la forme et la taille du dégradé et ajoutant plusieurs couleurs de terminaison. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Forme et taille bien définies

Dans l'article précédent [Explication détaillée de la façon dont le dégradé radial CSS3 définit le center et Dans "Taille et forme ", nous introduisons la méthode de définition du centre du dégradé et l'utilisation de mots-clés pour définir la forme et la taille du dégradé. Vous pouvez vous y référer. Cependant, nous devons parfois définir plus précisément la taille et la forme d'un dégradé radial, ce qui nécessite d'utiliser des valeurs de longueur ou des valeurs en pourcentage. Comme indiqué ci-dessous :

.demo {  
    /* Safari 5.1 - 6.0 */
    background-image: -webkit-radial-gradient(center center, 100px 100px, black, white); 
    
    /* 标准的语法 */
    background-image: radial-gradient(center center, 100px 100px, black, white);
}

Rendu :

Explication détaillée du dégradé radial CSS3 : définissez avec précision la forme et la taille du dégradé et ajoutez plusieurs couleurs de terminaison

Cela définit un cercle parfait d'un diamètre de 100px. On peut également définir une ellipse :

.demo {  
    /* Safari 5.1 - 6.0 */
    background-image: -webkit-radial-gradient(center center, 120px 80px, black, white); 
    
    /* 标准的语法 */
    background-image: radial-gradient(center center, 120px 80px, black, white);
}
Rendu :


Explication détaillée du dégradé radial CSS3 : définissez avec précision la forme et la taille du dégradé et ajoutez plusieurs couleurs de terminaison

Description :

1. Impossible de combiner une valeur de taille explicite avec n'importe quelle taille et forme. Les mots clés sont regroupés ; vous ne pouvez utiliser qu’une seule méthode.

2. Des valeurs explicites définissent la longueur sur les axes horizontal et vertical de la forme radiale. Ainsi, si nous doublons les valeurs du premier exemple (en utilisant 200px 200px), le nouveau dégradé ressemblera à ceci :

Explication détaillée du dégradé radial CSS3 : définissez avec précision la forme et la taille du dégradé et ajoutez plusieurs couleurs de terminaison

End Color et placement des couleurs

Les derniers paramètres de la fonction radial-gradient() servent à définir les couleurs avec lesquelles le dégradé commence et se termine, ainsi que les couleurs de transition intermédiaires.

Bien sûr, la valeur de couleur peut être n'importe quelle valeur valide dans les couleurs CSS, et nous pouvons également choisir la position à ajouter pour chaque couleur.

Voici un exemple d'utilisation de pourcentages pour placer quatre couleurs à des intervalles spécifiques :

.demo {  
    /* Safari 5.1 - 6.0 */
    background-image: -webkit-radial-gradient(center center, 100px 100px, red 10%, orange 40%, yellow 65%, brown 90%); 
    
    /* 标准的语法 */
    background-image: radial-gradient(center center, 100px 100px, red 10%, orange 40%, yellow 65%, brown 90%);
}
Rendu :

Explication détaillée du dégradé radial CSS3 : définissez avec précision la forme et la taille du dégradé et ajoutez plusieurs couleurs de terminaison

Voici les rendus : Notes sur les valeurs de couleur :

1. Vous pouvez choisir d'omettre la position de n'importe quelle couleur, ce qui amènera le navigateur à calculer la position par lui-même


2. peut utiliser des valeurs négatives, ce qui rendra la couleur invisible au début, mais vous verrez quand même le résultat (un changement progressif d'une couleur à la suivante), en fonction de la valeur

3. La position ; où la couleur s'arrête définit chaque couleur correspondante dans son état complet ; tout ce qui se trouve entre les deux est l'endroit où les changements progressifs (c'est-à-dire les dégradés) se produisent

4. Puisque nous avons affaire à un dégradé radial, la terminaison de couleur définira naturellement le limites des ellipses imbriquées et couleur.

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