Tag HTML <tela>
Esempio
Disegna al volo un rettangolo rosso e mostralo all'interno dell'elemento <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>
Altri esempi "Provalo da solo" di seguito.
Definizione e utilizzo
Il <canvas>
tag viene utilizzato per disegnare grafici, al volo, tramite script (solitamente JavaScript).
Il <canvas>
tag è trasparente ed è solo un contenitore per la grafica, è necessario utilizzare uno script per disegnare effettivamente la grafica.
Qualsiasi testo all'interno <canvas>
dell'elemento verrà visualizzato nei browser con JavaScript disabilitato e nei browser che non supportano <canvas>
.
Suggerimenti e note
Suggerimento: scopri di più <canvas>
sull'elemento nel nostro
tutorial HTML Canvas .
Suggerimento: per un riferimento completo di tutte le proprietà e metodi, visita il nostro Riferimento HTML Canvas .
Supporto browser
I numeri nella tabella specificano la prima versione del browser che supporta completamente l'elemento.
Element | |||||
---|---|---|---|---|---|
<canvas> | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
Attributi
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 |
Attributi globali
Il <canvas>
tag supporta anche gli attributi globali in HTML .
Attributi dell'evento
Il <canvas>
tag supporta anche gli attributi dell'evento in HTML .
Altri esempi
Esempio
Un altro esempio <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>
Impostazioni CSS predefinite
La maggior parte dei browser visualizzerà l' <canvas>
elemento con i seguenti valori predefiniti:
Esempio
canvas {
height: 150px;
width: 300px;
}