Manuale di riferimento Canvas HTML
Manuale di riferimento Canvas HTML
Il tag HTML <canvas> viene utilizzato per disegnare grafici dinamicamente tramite script (solitamente JavaScript).
Per ulteriori informazioni sul <canvas>, leggere la nostra guida HTML Canvas.
Colore, stile e ombra
Proprietà |
Descrizione |
fillStyle |
Impostare o restituire il colore, la gradazione o il pattern di riempimento |
strokeStyle |
Impostare o restituire il colore, la gradazione o il pattern del tratto |
shadowColor |
Impostare o restituire il colore dell'ombra |
shadowBlur |
Impostare o restituire il livello di sfocatura dell'ombra |
shadowOffsetX |
Impostare o restituire la distanza orizzontale della ombra rispetto alla forma |
shadowOffsetY |
Impostare o restituire la distanza verticale della ombra rispetto alla forma |
Metodo |
Descrizione |
createLinearGradient() |
Creare una gradazione lineare (usata sul contenuto del canvas) |
createPattern() |
Ripetere l'elemento specificato nella direzione specificata |
createRadialGradient() |
Creare una gradazione radiale/ elicoidale (usata sul contenuto del canvas) |
addColorStop() |
Definire i colori e le posizioni di arresto della gradazione all'interno dell'oggetto gradazione |
Stile della linea
Proprietà |
Descrizione |
lineCap |
Impostare o restituire lo stile del punto di fine della linea |
lineJoin |
Impostare o restituire il tipo di angolo creato quando due linee si intersecano |
lineWidth |
Impostare o restituire la larghezza della linea corrente |
miterLimit |
Impostare o restituire la lunghezza massima della scarpata |
Rettangolo
Metodo |
Descrizione |
rect() |
Creare un rettangolo |
fillRect() |
Disegnare un rettangolo 'riempito' |
strokeRect() |
Disegnare un rettangolo (senza riempimento) |
clearRect() |
Cancellare i pixel specificati all'interno di un rettangolo dato |
Percorso
Metodo |
Descrizione |
fill() |
Riempire il disegno corrente (percorso) |
stroke() |
Disegnare il percorso definito |
beginPath() |
Iniziare un percorso o ripristinare il percorso corrente |
moveTo() |
Spostare il percorso al punto specificato sul canvas senza creare una linea |
closePath() |
Creare un percorso che ritorna al punto di partenza |
lineTo() |
Aggiungere un nuovo punto e creare una linea dal punto all'ultimo punto specificato sul canvas |
clip() |
Tagliare una regione di qualsiasi forma e dimensione dal canvas originale |
quadraticCurveTo() |
Crea una curva Bezier quadratica |
bezierCurveTo() |
Crea una curva cubica Bezier |
arc() |
Crea un arco/curva (usato per creare cerchi o parti di cerchi) |
arcTo() |
Crea un arco/curva tra due tangenti |
isPointInPath() |
Restituisce true se il punto specificato si trova nel percorso corrente, altrimenti restituisce false |
Trasformazione
Metodo |
Descrizione |
scale() |
Scala il disegno corrente di più o meno |
rotate() |
Ruota il disegno corrente |
translate() |
Rimappa la posizione (0,0) attuale sulla superficie |
transform() |
Sostituisci la matrice di trasformazione corrente del disegno |
setTransform() |
Ripristina la trasformazione corrente a matrice unitaria. Poi esegui transform(). |
Testo
Proprietà |
Descrizione |
font |
Imposta o restituisce le proprietà di carattere del contenuto del testo corrente |
textAlign |
Imposta o restituisce il modo di allineamento del contenuto del testo corrente |
textBaseline |
Imposta o restituisce la base di testo corrente utilizzata nel disegno del testo |
Metodo |
Descrizione |
fillText() |
Disegna il testo 'riempito' sulla superficie |
strokeText() |
Disegna il testo sulla superficie senza riempimento |
measureText() |
Restituisce un oggetto che contiene la larghezza del testo specificato |
Disegno dell'immagine
Metodo |
Descrizione |
drawImage() |
Disegna un'immagine, uno schermo o un video sullo schermo |
Operazioni sui pixel
Proprietà |
Descrizione |
width |
Restituisce la larghezza dell'oggetto ImageData |
height |
Restituisce l'altezza dell'oggetto ImageData |
data |
Restituisce un oggetto che contiene i dati dell'immagine dell'oggetto ImageData specificato |
Metodo |
Descrizione |
createImageData() |
Crea un nuovo oggetto ImageData vuoto |
getImageData() |
Restituisce un oggetto ImageData, che contiene i dati dell'immagine dell'oggetto ImageData specificato |
putImageData() |
Restituisce i dati dell'immagine (dal objeto ImageData specificato) sullo schermo |
Composizione
Proprietà |
Descrizione |
globalAlpha |
Imposta o restituisce il valore alpha o il valore di trasparenza corrente del disegno |
globalCompositeOperation |
Imposta o restituisce come il nuovo immagine viene disegnata sull'immagine esistente |
Altro
Metodo |
Descrizione |
save() |
Salva lo stato dell'ambiente corrente |
restore() |
Restituisce lo stato e le proprietà del percorso salvato in precedenza |
createEvent() |
|
getContext() |
|
toDataURL() |
|