Esercitazione su tela HTML


Il tuo browser non supporta l'elemento <canvas>.

L'elemento HTML <canvas> viene utilizzato per disegnare grafici su una pagina web.

Il grafico sopra viene creato con <canvas>.

Mostra quattro elementi: un rettangolo rosso, un rettangolo sfumato, un rettangolo multicolore e un testo multicolore.


Cos'è la tela HTML?

L'elemento HTML <canvas> viene utilizzato per disegnare grafici, al volo, tramite script (di solito JavaScript).

L'elemento <canvas> è solo un contenitore per la grafica. È necessario utilizzare uno script per disegnare effettivamente la grafica.

Canvas ha diversi metodi per disegnare percorsi, riquadri, cerchi, testo e aggiungere immagini.


Supporto del browser

I numeri nella tabella specificano la prima versione del browser che supporta completamente l'elemento <canvas>.

Element
<canvas> 4.0 9.0 2.0 3.1 9.0

HTML Canvas può disegnare testo

La tela può disegnare testo colorato, con o senza animazione.


HTML Canvas può disegnare grafica

Canvas ha ottime funzionalità per la presentazione grafica dei dati con immagini di grafici e diagrammi.



La tela HTML può essere animata

Gli oggetti della tela possono muoversi. Tutto è possibile: dalle semplici palline che rimbalzano alle animazioni complesse.


HTML Canvas può essere interattivo

Canvas può rispondere agli eventi JavaScript.

Canvas può rispondere a qualsiasi azione dell'utente (clic dei tasti, clic del mouse, clic dei pulsanti, movimento del dito).


HTML Canvas può essere utilizzato nei giochi

I metodi di Canvas per le animazioni offrono molte possibilità per le applicazioni di gioco HTML.


Esempio di tela

In HTML, un elemento <canvas> ha il seguente aspetto:

<canvas id="myCanvas" width="200" height="100"></canvas>

L'elemento <canvas> deve avere un attributo id in modo che possa essere referenziato da JavaScript.

L'attributo larghezza e altezza è necessario per definire la dimensione della tela.

Suggerimento: puoi avere più elementi <canvas> su una pagina HTML.

Per impostazione predefinita, l'elemento <canvas> non ha bordo né contenuto.

Per aggiungere un bordo, utilizza un attributo di stile:

Esempio

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000;"></canvas>

I prossimi capitoli mostrano come disegnare sulla tela.