Maison > interface Web > Tutoriel H5 > Notes d'étude préliminaires de Html5 Canvas (9) - Dégradé

Notes d'étude préliminaires de Html5 Canvas (9) - Dégradé

黄舟
Libérer: 2017-02-28 15:50:47
original
1356 Les gens l'ont consulté

Cet article continue de présenter l'effet de dessin de html5 Différent de l'introduction précédente, le dégradé introduit dans cet article n'est pas une valeur d'état. Il s'agit du fillStyle Une valeur de. Regardons d'abord un exemple :


Le le code est le suivant :

var gradient = context.createLinearGradient(50,50,150,150);
gradient.addColorStop(0,"rgb(0,0,0)");
gradient.addColorStop(1,"rgb(0,255,0)");
context.fillStyle = gradient;
context.fillRect(50,50,100,100);
Copier après la connexion
Il s'agit d'un dégradé linéaire. Créez d'abord un dégradé linéaire via

createLinearGradient Les quatre paramètres sont les coordonnées horizontales et verticales du point de départ. et les coordonnées horizontales et verticales du point final. Ajoutez ensuite les valeurs de couleur aux deux points, addColorStop's 0. est le point de départ, 1 est le point final, et le deuxième paramètre est la couleur, qui peut être rgb ou rgba.

Le précédent est un dégradé linéaire et un dégradé en arc. L'effet est le suivant :


<🎜. >Le code est le suivant :

createRadialGradient
var gradient = context.createRadialGradient(50,50,5,150,150,10);
gradient.addColorStop(0,"rgb(0,0,0)");
gradient.addColorStop(1,"rgb(0,255,0)");
context.fillStyle = gradient;
context.fillRect(50,50,100,100);
Copier après la connexion
Les trois premiers paramètres sont les coordonnées horizontales et verticales du centre du cercle de départ et le rayon du cercle. Les trois derniers paramètres sont les suivants : les coordonnées du centre du cercle final et le rayon du cercle.


Utilisez un dégradé circulaire pour dessiner un dégradé en partant du centre. suit :


Le code est le suivant :

Le point de départ et le point final sont les centres des carrés, avec des rayons différents. Cet effet peut être créé.
var gradient = context.createRadialGradient(100,100,0,100,100,72);
gradient.addColorStop(0,"rgb(0,0,0)");
gradient.addColorStop(1,"rgb(0,255,0)");
context.fillStyle = gradient;
context.fillRect(50,50,100,100);
Copier après la connexion

Ce qui précède est le contenu des notes d'étude préliminaires de Html5 Canvas (9) - Dégradé Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) !


Étiquettes associées:
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