Derniers tutoriels de développement web
 

DOM HTML Canvas objet


Objet Canvas

L'objet Canvas est nouveau en HTML5.

Le HTML5 <canvas> balise est utilisée pour dessiner des graphiques, à la volée, avec JavaScript.

Accéder à une toile objet

Vous pouvez accéder à une <canvas> élément en utilisant getElementById() :

Exemple

var x = document.getElementById("myCanvas");
Essayez vous - même »

Créer une toile objet

Vous pouvez créer un <canvas> élément en utilisant le document. createElement() document. createElement() méthode:

Exemple

var x = document.createElement("CANVAS");
Essayez vous - même »

Note: La <canvas> élément n'a pas de capacités de dessin de son propre (il est seulement un conteneur pour les graphiques) - vous devez utiliser un script pour dessiner réellement les graphiques.

Le getContext() méthode retourne un objet qui fournit des méthodes et des propriétés pour dessiner sur la toile.

Cette référence couvrira les propriétés et méthodes de la getContext("2d") objet, qui peut être utilisé pour dessiner le texte, des lignes, des boîtes, des cercles et plus - sur la toile.


Couleurs, styles et ombres

Propriété La description
fillStyle Définit ou renvoie la couleur, dégradé ou motif utilisé pour remplir le dessin
strokeStyle Définit ou renvoie la couleur, dégradé ou motif utilisé pour des courses
shadowColor Définit ou retourne la couleur à utiliser pour les ombres
shadowBlur Définit ou retourne le niveau de flou pour les ombres
shadowOffsetX Définit ou retourne la distance horizontale de l'ombre de la forme
shadowOffsetY Définit ou retourne la distance verticale de l'ombre de la forme
méthode La description
createLinearGradient() Crée un gradient linéaire (to use on canvas content) le (to use on canvas content) la (to use on canvas content)
createPattern() Répète un élément spécifié dans la direction spécifiée
createRadialGradient() Crée un gradient radial / circulaire (to use on canvas content) le (to use on canvas content) la (to use on canvas content)
addColorStop() Spécifie les couleurs et positions d'arrêt dans un objet gradient

Styles de ligne

Propriété La description
lineCap Définit ou retourne le style des embouts pour une ligne
lineJoin Définit ou retourne le type d'angle créé, lorsque deux lignes se rencontrent
lineWidth Définit ou retourne la largeur de la ligne de courant
miterLimit Définit ou retourne la longueur d'onglet maximale

rectangles

méthode La description
rect() Crée un rectangle
fillRect() Dessine un "filled" rectangle
strokeRect() Dessine un rectangle (no fill) de (no fill)
clearRect() Efface les pixels spécifiés dans un rectangle donné

chemins

méthode La description
fill() Remplit le dessin courant (path)
stroke() En fait, le chemin tire que vous avez défini
beginPath() Début d'un chemin, ou remet à zéro le trajet de courant
moveTo() Déplace le chemin vers le point spécifié dans la toile, sans créer une ligne
closePath() Crée un chemin entre le point courant vers le point de départ
lineTo() Ajoute un nouveau point et crée une ligne de ce point au dernier point spécifié dans la toile
clip() Clips une région de toute forme et la taille de la toile originale
quadraticCurveTo() Crée une courbe de Bézier quadratique
bezierCurveTo() Crée une courbe de Bézier cubique
arc() Crée un arc / courbe (used to create circles, or parts of circles) des (used to create circles, or parts of circles) des (used to create circles, or parts of circles)
arcTo() Crée un arc / courbe entre deux tangentes
isPointInPath() Renvoie true si le point spécifié est dans le chemin courant, sinon faux

transformations

méthode La description
scale() Met à l'échelle le dessin courant plus ou moins important
rotate() Le dessin courant tourne
translate() Remappe le (0,0) position sur la toile
transform() Remplace la matrice de transformation de courant pour le dessin
setTransform() Remet la transformation actuelle de la matrice d'identité. Exécute ensuite transform()

Texte

Propriété La description
font Définit ou retourne les propriétés de police en cours pour le contenu du texte
textAlign Définit ou retourne l'alignement actuel du contenu du texte
textBaseline Définit ou retourne la ligne de base de texte actuel utilisé pour afficher du texte
méthode La description
fillText() Dessine "filled" texte sur la toile
strokeText() Dessine un texte sur la toile (no fill) de (no fill)
measureText() Renvoie un objet qui contient la largeur du texte spécifié

image Dessin

méthode La description
drawImage() Dessine une image, toile ou d'une vidéo sur la toile

Manipulation des pixels

Propriété La description
width Renvoie la largeur d'un objet ImageData
height Renvoie la hauteur d'un objet ImageData
data Retourne un objet qui contient des données d'image d'un objet spécifié ImageData
méthode La description
createImageData() Crée un nouvel objet ImageData blanc
getImageData() Renvoie un objet ImageData qui copie les données de pixels pour le rectangle spécifié sur une toile
putImageData() Met les données d'image (from a specified ImageData object) à (from a specified ImageData object) d' (from a specified ImageData object) en arrière sur la toile

compositing

Propriété La description
globalAlpha Définit ou retourne la valeur alpha ou la transparence actuelle du dessin
globalCompositeOperation Définit ou retourne comment une nouvelle image sont étirées sur une image existante

Autre

méthode La description
save() Enregistre l'état du contexte actuel
restore() Retourne l'état de chemin précédemment enregistré et attributs
createEvent()
getContext()
toDataURL()

Propriétés standard et événements

L'objet toile prend également en charge les standards propriétés et événements .


Pages associées

Tutoriel HTML: HTML5 Canvas

Référence HTML: HTML <canvas> balise