Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site
Vous savez déjà remplir le fond d'une boite avec une couleur unie ou avec une image. Sachez qu'avec CSS3 il est désormais possible de définir un dégradé radial ou linéaire pour remplir le fond d'une boite.
Non ce superbe ciel azur n'est pas une image réalisée avec un logiciel de dessin mais un dégradé radial produit uniquement avec du CSS !
Commençons par les dégradés radiaux simples.
Le dégradé rayonne à partir d'un point.
.arrondi{display : inline-block ; width : 300px ; height : 300px ; margin:1% ; border : 1px solid black ; border-radius : 150px; } #degrade_radial_1 {background : radial-gradient(black, silver,lightgray) ; } #degrade_radial_2 {background : radial-gradient(darkgreen, green, lime,palegreen ) ; } #degrade_radial_3 {background: radial-gradient(rgba(255,0,0,1),rgba(255,0,0,0.7), rgba(255,0,0,0.5),rgba(255,0,0,0.2)); } #degrade_radial_4 {background: radial-gradient(rgba(255,255,0,1),rgba(255,255,0,0.7), rgba(255,255,0,0.5),rgba(255,255,0,0.2), rgba(255,255,0,0) ) }
Via la classe "arrondi" les DIV deviennent de type inline-block de façon à ce qu'elles se positionnent les unes à côté
des autres (tant qu'il y a de la place).
Les DIV deviennent des ronds grâce à border-radius : 150px.
Sauf précision contraire les différentes couleurs se partagent de façon égale le rayon du dégradé;
Par défaut le dégradé part du centre de la boîte.
Comme vous le constatez, les couleurs peuvent être notées via leur nom ou leur code (héxadécimal, rgb, rgba).
Un dégradé linéaire a un axe.
.carre{display : inline-block ; width : 300px ; height : 300px ; margin:1% ; border : 1px solid black ;} #degrade_2_180 {background : linear-gradient(to bottom, black ,white) ; } #degrade_3_45{background : linear-gradient( 45deg, green,lime, white ) ; } #degrade_3_90{background: linear-gradient(to right, red, orange, white ) ; } #degrade_4_135{background : linear-gradient(135deg, black, purple,pink, white ) ; }
Le premier argument de la fonction linear-gradient est l'axe du dégradé exprimé sous forme d'un angle ou
d'un mot (top, right, bottom, etc.) et précédé de "to".
Les arguments suivants de la fonction linear-gradient sont les couleurs du dégradé (au moins deux couleurs).
Abordons maintenant des dégradés radiaux plus sophistiqués.
Nous avons supposé que la forme du dégradé radial était circulaire et que le dégradé partait du centre de la boite. Or un dégradé radial peut être de forme elliptique et le dégradé peut partir d'un autre point que le centre de la boite.