Balise HTML <toile>


Exemple

Dessinez un rectangle rouge à la volée et affichez-le à l'intérieur de l'élément <canvas> :

<canvas id="myCanvas">
Your browser does not support the canvas tag.
</canvas>

<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 80, 80);
</script>

Plus d'exemples "Essayez-le vous-même" ci-dessous.


Définition et utilisation

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

La <canvas>balise est transparente et n'est qu'un conteneur pour les graphiques, vous devez utiliser un script pour réellement dessiner les graphiques.

Tout texte à l'intérieur de l' <canvas>élément sera affiché dans les navigateurs avec JavaScript désactivé et dans les navigateurs qui ne prennent pas en charge <canvas>.


Conseils et remarques

Conseil : Apprenez-en plus sur l' <canvas>élément dans notre didacticiel HTML Canvas .

Conseil : Pour une référence complète de toutes les propriétés et méthodes, veuillez visiter notre HTML Canvas Reference .


Prise en charge du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge l'élément.

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

Les attributs

Attribute Value Description
height pixels Specifies the height of the canvas. Default value is 150
width pixels Specifies the width of the canvas Default value is 300

Attributs globaux

La <canvas>balise prend également en charge les attributs globaux en HTML .


Attributs d'événement

La <canvas>balise prend également en charge les attributs d'événement en HTML .



Plus d'exemples

Exemple

Un autre exemple <canvas> :

<canvas id="myCanvas">
Your browser does not support the canvas tag.
</canvas>

<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "red";
ctx.fillRect(20, 20, 75, 50);
//Turn transparency on
ctx.globalAlpha = 0.2;
ctx.fillStyle = "blue";
ctx.fillRect(50, 50, 75, 50);
ctx.fillStyle = "green";
ctx.fillRect(80, 80, 75, 50);
</script>

Paramètres CSS par défaut

La plupart des navigateurs afficheront l' <canvas>élément avec les valeurs par défaut suivantes :

Exemple

canvas {
  height: 150px;
  width: 300px;
}