Metodo clip() del canvas
Definizione e uso
clip()
Il metodo taglia qualsiasi forma e dimensione dal canvas originale.
Suggerimento:Una volta tagliata una certa area, tutte le successive operazioni di disegno saranno limitate all'area tagliata (non possono accedere ad altre aree del canvas). Puoi anche salvare l'area corrente del canvas prima di utilizzare il metodo clip() utilizzando il metodo save(), e ripristinarla in qualsiasi momento successivo (attraverso il metodo restore()).
Esempio
Taglia un'area rettangolare di 200x120 pixel dal canvas. Poi, disegna un rettangolo verde. Solo la parte del rettangolo verde all'interno dell'area tagliata è visibile:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // Regione rettangolare di taglio ctx.rect(50,20,200,120); ctx.stroke(); ctx.clip(); // Dopo clip() disegna un rettangolo verde ctx.fillStyle="green"; ctx.fillRect(0,0,150,100);
Sintassi
context.clip();
Supporto browser
I numeri nella tabella indicano la versione del browser che supporta per la prima volta questa proprietà.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Nota:Internet Explorer 8 e versioni precedenti non supportano l'elemento <canvas>.