Gli ultimi tutorial di sviluppo web
 

HTML canvas clip() Method

<Oggetto Tela

Esempio

Clip di una regione rettangolare di 200 * 120 pixel dalla tela. Poi, disegnare un rettangolo rosso. Solo la parte del rettangolo rosso che si trova all'interno dell'area ritagliata è visibile:

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Clip a rectangular area
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// Draw red rectangle after clip()
ctx.fillStyle="red";
ctx.fillRect(0,0,150,100);
</script>
Prova tu stesso "

Supporto browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente il metodo.

Metodo
clip() 4.0 9.0 3.6 4.0 10.1

Definizione e l'utilizzo

I clip() metodo clip una regione di qualsiasi forma e dimensione dalla tela originale.

Tip: Una volta che una regione è ritagliato, tutti i futuri disegno sarà limitata alla regione tagliata (no access to other regions on the canvas) . È tuttavia possibile salvare la regione di tela corrente utilizzando il save() metodo prima di utilizzare il clip() metodo, e ripristinarlo (with the restore() metodo) in qualsiasi momento in futuro.

sintassi JavaScript: context . clip() ;

<Oggetto Tela