Manuel de référence de Canvas HTML
Manuel de référence de Canvas HTML
L'étiquette HTML <canvas> est utilisée pour dessiner des graphiques dynamiquement via des scripts (généralement JavaScript).
Pour en savoir plus sur <canvas>, veuillez lire notre tutoriel HTML Canvas.
Couleur, style et ombre
Propriété |
Description |
fillStyle |
Définir ou retourner la couleur, la dégradation ou le motif de remplissage du dessin |
strokeStyle |
Définir ou retourner la couleur, la dégradation ou le motif de l'épaisseur du trait |
shadowColor |
Définir ou retourner la couleur de l'ombre |
shadowBlur |
Définir ou retourner le niveau de flou de l'ombre |
shadowOffsetX |
Définir ou retourner la distance horizontale de l'ombre par rapport à la forme |
shadowOffsetY |
Définir ou retourner la distance verticale de l'ombre par rapport à la forme |
Méthode |
Description |
createLinearGradient() |
Créer une dégradé linéaire (utilisé sur le contenu du canevas) |
createPattern() |
Répéter un élément spécifié dans une direction spécifiée |
createRadialGradient() |
Créer une dégradé radial/circulaire (utilisé sur le contenu du canevas) |
addColorStop() |
Définir les couleurs et les positions d'arrêt de la dégradation dans l'objet de dégradé |
Style de ligne
Propriété |
Description |
lineCap |
Définir ou retourner le style de pointe de la ligne |
lineJoin |
Définir ou retourner le type de coin créé lors de l'intersection des lignes |
lineWidth |
Définir ou retourner la largeur de la ligne actuelle |
miterLimit |
Définir ou retourner la longueur maximale de l'angle de soudure |
Rectangle
Méthode |
Description |
rect() |
Créer un rectangle |
fillRect() |
Dessiner un rectangle 'rempli' |
strokeRect() |
Dessiner un rectangle (sans remplissage) |
clearRect() |
Effacer les pixels spécifiés dans un rectangle donné |
Chemin
Méthode |
Description |
fill() |
Remplir le dessin courant (chemin) |
stroke() |
Dessiner le chemin défini |
beginPath() |
Commencer un nouveau chemin ou réinitialiser le chemin courant |
moveTo() |
Déplacer le chemin au point spécifié dans le canevas sans créer de ligne |
closePath() |
Créer un chemin qui revient au point de départ à partir du point courant |
lineTo() |
Ajouter un nouveau point puis créer une ligne dans le canevas allant de ce point au point spécifié en dernier |
clip() |
Couper une région de forme et de taille arbitraires à partir du canevas original |
quadraticCurveTo() |
Crée une courbe quadratique |
bezierCurveTo() |
Crée une courbe cubique |
arc() |
Crée un arc/courbe (utilisé pour créer un cercle ou une partie de cercle) |
arcTo() |
Crée un arc/courbe entre deux tangentes |
isPointInPath() |
Retourne true si le point spécifié se trouve dans le chemin actuel, sinon retourne false |
Transformation
Méthode |
Description |
scale() |
Agrandit ou réduit le dessin actuel |
rotate() |
Tourne le dessin actuel |
translate() |
Remappe la position (0,0) actuelle du canevas |
transform() |
Remplace la matrice de transformation actuelle du dessin |
setTransform() |
Réinitialise la transformation actuelle à la matrice unitaire. Ensuite, exécutez transform() |
Texte
Propriété |
Description |
font |
Définit ou retourne les propriétés de police actuelles du contenu du texte |
textAlign |
Définit ou retourne l'alignement actuel du contenu du texte |
textBaseline |
Définit ou retourne la ligne de base actuelle utilisée pour le dessin du texte |
Méthode |
Description |
fillText() |
Tracez du texte 'rempli' sur le canevas |
strokeText() |
Tracez du texte sur le canevas (sans remplissage) |
measureText() |
Retourne un objet contenant la largeur du texte spécifié |
Dessin d'image
Méthode |
Description |
drawImage() |
Tracez une image, un canevas ou une vidéo sur le canevas |
Opérations sur les pixels
Propriété |
Description |
width |
Retourne la largeur de l'objet ImageData |
height |
Retourne la hauteur de l'objet ImageData |
data |
Retourne un objet qui contient les données d'image de l'objet ImageData spécifié |
Méthode |
Description |
createImageData() |
Crée un nouvel objet ImageData vide |
getImageData() |
Retourne un objet ImageData, qui contient les données d'image du rectangle spécifié sur le canevas |
putImageData() |
Place les données d'image (à partir de l'objet ImageData spécifié) sur le canevas |
Composition
Propriété |
Description |
globalAlpha |
Définit ou retourne la valeur alpha ou la transparence actuelle du dessin |
globalCompositeOperation |
Définit ou retourne la manière dont une nouvelle image est dessinée sur une image existante |
Autres
Méthode |
Description |
save() |
Enregistre l'état de l'environnement actuel |
restore() |
Retourne l'état et les propriétés du chemin enregistré précédemment |
createEvent() |
|
getContext() |
|
toDataURL() |
|