English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuel de référence HTML

Glossaire des balises HTML

Canvas HTML

Les fonctionnalités fournies par HTML canvas sont plus primitives, adaptées au traitement pixel par pixel, au rendu dynamique et au dessin de grandes quantités de données.

Qu'est-ce que le canevas HTML

HTML5 La balise <canvas> est utilisée pour dessiner des graphiques dynamiquement via des scripts (généralement JavaScript).
Cependant, l'élément <canvas> n'a pas de fonction de dessin propre (il est simplement un conteneur de graphiques)-Il est nécessaire d'utiliser des scripts pour dessiner effectivement les graphiques.
La méthode getContext() renvoie un objet qui fournit des méthodes et des propriétés pour dessiner sur le canevas.
Cette référence expliquera getContext("2d") les propriétés et méthodes, qui peuvent être utilisées pour dessiner du texte, des lignes, des boîtes, des cercles, etc. sur le canevas

Prise en charge du navigateur

IEFirefoxOperaChromeSafari

Internet Explorer 9、Firefox、Opera、Chrome et Safari prennent en charge les attributs et méthodes de la balise <canvas>.

Attention:Internet Explorer 8 et les versions d'IE plus anciennes ne prennent pas en charge l'élément <canvas>.

Couleur, style et ombre

PropriétéDescription
fillStyleDéfinir ou renvoyer la couleur, la dégradation ou le motif utilisée pour le remplissage.
strokeStyleDéfinir ou renvoyer la couleur, la dégradation ou le motif utilisée pour le trait.
shadowColorDéfinir ou renvoyer la couleur de l'ombre.
shadowBlurDéfinir ou renvoyer le niveau de flou de l'ombre.
shadowOffsetXDéfinir ou renvoyer la distance horizontale entre l'ombre et la forme.
shadowOffsetYDéfinir ou renvoyer la distance verticale entre l'ombre et la forme.
MéthodeDescription
createLinearGradient()Créer une gradation linéaire (utilisée sur le contenu du canevas).
createPattern()Répéter l'élément spécifié dans la direction spécifiée.
createRadialGradient()Créer une radiation/Gradation circulaire (utilisée sur le contenu du canevas).
addColorStop()Définit les couleurs et les positions d'arrêt de l'objet dégradé.

Style de ligne

PropriétéDescription
lineCapDéfinit ou retourne le style de pointe de fin de ligne.
lineJoinDéfinit ou retourne le type de coin créé lors de l'intersection des lignes.
lineWidthDéfinit ou retourne la largeur de ligne actuelle.
miterLimitDéfinit ou retourne la longueur maximale de l'angle de saut.

Rectangle

MéthodeDescription
rect()Crée un rectangle.
fillRect()Dessine un rectangle "rempli".
strokeRect()Dessine un rectangle (sans remplissage).
clearRect()Efface les pixels spécifiés dans le rectangle donné.

Chemins

MéthodeDescription
fill()Remplit le dessin actuel (chemin).
stroke()Trace le chemin défini.
beginPath()Commence un chemin ou réinitialise le chemin actuel.
moveTo()Déplace le chemin au point spécifié sur le canevas sans créer de ligne.
closePath()Crée un chemin qui retourne au point de départ.
lineTo()Ajoute un nouveau point, puis crée une ligne dans le canevas de ce point au point spécifié en dernier.
clip()Coupe une région de forme et de taille arbitraires du canevas d'origine.
quadraticCurveTo()Crée une courbe Bézier en deux points.
bezierCurveTo()Crée une courbe Bézier en trois points.
arc()Crée un arc/Courbe (utilisé pour créer un cercle ou une partie de cercle).
arcTo()Crée un arc entre deux tangentes./Courbe
isPointInPath()Retourne true si le point spécifié se trouve dans le chemin actuel, sinon retourne false.

Transformation

MéthodeDescription
scale()Agrandit ou réduit le dessin actuel.
rotate()Tourne le dessin actuel.
translate()Remap la position (0,0) sur le 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
fontDéfinit ou retourne les propriétés de police actuelles du contenu du texte.
textAlignDéfinit ou retourne l'alignement actuel du contenu du texte.
textBaselineDéfinit ou retourne la ligne de base actuelle utilisée pour le dessin du texte.
MéthodeDescription
fillText()Dessiner du texte "rempli" sur le canevas.
strokeText()Dessiner du texte sur le canevas (sans remplissage).
measureText()Retourne un objet contenant la largeur spécifiée du texte.

Dessin d'image

MéthodeDescription
drawImage()Dessiner une image, un canevas ou une vidéo sur le canevas.

Opérations sur les pixels

PropriétéDescription
widthRetourner la largeur de l'objet ImageData.
heightRetourner la hauteur de l'objet ImageData.
dataRetourner un objet qui contient les données d'image de l'objet ImageData spécifié.
MéthodeDescription
createImageData()Créer un nouveau, ImageData vide.
getImageData()Retourner un objet ImageData, qui contient les données d'image de l'objet ImageData spécifié sur le canevas.
putImageData()Remettre les données d'image (de l'objet ImageData spécifié) sur le canevas.

Composition

PropriétéDescription
globalAlphaDéfinir ou renvoyer la valeur alpha ou la transparence actuelle du dessin.
globalCompositeOperationDéfinir ou renvoyer la manière dont l'image nouvelle est dessinée sur l'image existante.

Autres

MéthodeDescription
save()Sauvegarder l'état actuel de l'environnement.
restore()Retour à l'état et aux propriétés de l'itinéraire sauvegardé précédemment.
createEvent() 
getContext() 
toDataURL()