MEILLEUR SITE POUR LES DÉVELOPPEURS WEB
HTML5. W3Schools en français. Le guide complet des tags

En Ua Es De

HTML Référence du canevas


HTML Référence du canevas

La balise HTML <canvas> est utilisée pour dessiner des graphiques, à la volée, via des scripts (généralement JavaScript).

Pour en savoir plus sur <canvas>, veuillez lire notre tutoriel HTML Canvas.


Couleurs, styles et ombres

Propriété Description
fillStyle Définit ou renvoie la couleur, le dégradé ou le motif utilisé pour remplir le dessin
strokeStyle Définit ou renvoie la couleur, le dégradé ou le motif utilisé pour les traits
shadowColor Définit ou renvoie la couleur à utiliser pour les ombres
shadowBlur Définit ou renvoie le niveau de flou pour les ombres
shadowOffsetX Définit ou renvoie la distance horizontale de l'ombre à la forme
shadowOffsetY Définit ou renvoie la distance verticale de l'ombre à la forme
Méthode Description
createLinearGradient() Crée un dégradé linéaire (à utiliser sur le contenu du canevas)
createPattern() Répéter un élément spécifié dans la direction spécifiée
createRadialGradient() Crée un dégradé radial/circulaire (à utiliser sur le contenu du canevas)
addColorStop() Spécifier les couleurs et les positions d'arrêt dans un objet dégradé

Styles de lignes

Propriété Description
lineCap Définit ou renvoie le style des embouts d'une ligne
lineJoin Définit ou renvoie le type de coin créé lorsque deux lignes se rencontrent
lineWidth Définit ou renvoie la largeur de ligne actuelle
miterLimit Définit ou renvoie la longueur maximale de l'onglet

Rectangulaires

Méthode Description
rect() Créer un rectangle
fillRect() Dessine un rectangle "rempli"
strokeRect() Dessinez un rectangle (pas de remplissage)
clearRect() Efface les pixels spécifiés dans un rectangle donné

Chemins

Méthode Description
fill() Remplit le dessin actuel (chemin)
stroke() Dessine en fait le chemin que vous avez défini
beginPath() Commence un chemin ou réinitialise le chemin actuel
moveTo() Déplace le chemin vers le point spécifié dans le canevas, sans créer de ligne
closePath() Crée un chemin depuis le point actuel jusqu'au point de départ
lineTo() Ajoute un nouveau point et crée une ligne vers ce point à partir du dernier point spécifié dans le canevas
clip() Découpe une région de n'importe quelle forme et taille de la toile d'origine
quadraticCurveTo() Crée une courbe de Bézier quadratique
bezierCurveTo() Crée une courbe de Bézier cubique
arc() Crée un arc/courbe (utilisé pour créer des cercles ou des parties de cercles)
arcTo() Crée un arc/courbe entre deux tangentes
isPointInPath() Renvoie vrai si le point spécifié se trouve dans le chemin actuel, sinon faux

Transformations

Méthode Description
scale() Agrandit ou réduit le dessin actuel
rotate() Fait pivoter le dessin actuel
translate() Remappe la position (0,0) sur le canevas
transform() Remplacer la matrice de transformation actuelle pour le dessin
setTransform() Réinitialise la transformation actuelle dans la matrice d'identité. Puis court transform()

Texte

Propriété Description
font Définit ou renvoie les propriétés de police actuelles pour le contenu du texte
textAlign Définit ou renvoie l'alignement actuel du contenu du texte
textBaseline Définit ou renvoie la ligne de base du texte actuelle utilisée lors du dessin du texte
Méthode Description
fillText() Dessine du texte "rempli" sur la toile
strokeText() Dessine du texte sur la toile (pas de remplissage)
measureText() Renvoie un objet qui contient la largeur du texte spécifié

Dessin d'images

Méthode Description
drawImage() Dessinez une image, une toile ou une vidéo sur la toile

Manipulation des pixels

Propriété Description
width Renvoie la largeur d'un objet ImageData
height Renvoie la hauteur d'un objet ImageData
data Renvoie un objet qui contient les données d'image d'un objet ImageData spécifié

Méthode Description
createImageData() Crée un nouvel objet ImageData vide
getImageData() Renvoie un objet ImageData qui copie les données de pixels pour le rectangle spécifié sur un canevas
putImageData() Remettez les données d'image (à partir d'un objet ImageData spécifié) sur le canevas

Composition

Propriété Description
globalAlpha Définit ou renvoie la valeur alpha ou de transparence actuelle du dessin
globalCompositeOperation Définit ou renvoie la manière dont une nouvelle image est dessinée sur une image existante

Autre

Méthode Description
save() Enregistrer l'état du contexte actuel
restore() Renvoie l'état et les attributs du chemin précédemment enregistrés
createEvent()  
getContext()  
toDataURL()