Méthode createLinearGradient() du canvas HTML
Définition et utilisation
createLinearGradient()
La méthode crée un objet de dégradé linéaire.
La dégradé peut être utilisée pour remplir des rectangles, des cercles, des lignes, du texte, etc.
Avis :Veuillez utiliser cet objet en tant que strokeStyle ou fillStyle la valeur de l'attribut.
Avis :Veuillez utiliser addColorStop() La méthode spécifie différentes couleurs et où les couleurs sont positionnées dans l'objet gradient.
Exemple
Veuillez également consulter :
Définir une dégradé allant du noir au blanc (de gauche à droite), en tant que style de remplissage du rectangle :
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var grd=ctx.createLinearGradient(0,0,170,0); grd.addColorStop(0,"black"); grd.addColorStop(1,"white"); ctx.fillStyle=grd; ctx.fillRect(20,20,150,100);
Syntaxe
context.createLinearGradient(x0,y0,x1,y1);
Valeur du paramètre
Paramètres | Description |
---|---|
x0 | Coordonnée x du point de départ de la dégradé |
y0 | Coordonnée y du point de départ de la dégradé |
x1 | Coordonnée x de l'extrémité de la dégradé |
y1 | Coordonnée y de l'extrémité de la dégradé |
Plus d'exemples
Exemple 2
Définir une dégradé (du haut vers le bas) en tant que style de remplissage du rectangle :
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var my_gradient=ctx.createLinearGradient(0,0,0,170); my_gradient.addColorStop(0,"black"); my_gradient.addColorStop(1,"white"); ctx.fillStyle=my_gradient; ctx.fillRect(20,20,150,100);
Exemple 3
Définir une dégradé allant du noir au rouge puis au blanc, en tant que style de remplissage du rectangle :
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var my_gradient=ctx.createLinearGradient(0,0,170,0); my_gradient.addColorStop(0,"black"); my_gradient.addColorStop(0.5,"red"); my_gradient.addColorStop(1,"white"); ctx.fillStyle=my_gradient; ctx.fillRect(20,20,150,100);
Prise en charge du navigateur
Les numéros dans le tableau indiquent la version du navigateur qui prend en charge cette propriété pour la première fois.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Remarque :Internet Explorer 8 et les versions antérieures ne prennent pas en charge l'élément <canvas>.