Canvas clip() -menetelmä

Määritelmä ja käyttö

clip() Metodi leikkaa alkuperäisestä näytöstä minkä tahansa muodon ja kokoonpanon.

Vinkki:Kun leikataan tietty alue, kaikki seuraavat piirrätykset rajoittuvat leikattuun alueeseen (ei voida käyttää näyttöä olevia muita alueita). Voit myös tallentaa nykyisen näyttöalueen save() -menetelmällä ja palauttaa sen myöhemmin (restore() -menetelmällä).

Esimerkki

Leikkaa 200*120 pikselin suorakulmioalue näytöstä. Piirretään sitten vihreä suorakulmio. Vain leikattu alueen vihreä osa on näkyvissä:

Selaimesi ei tue HTML5 canvas-elementtiä.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Leikkaa suorakulmioalue
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// 在 clip()  jälkeen piirretään vihreä suorakulmio
ctx.fillStyle="green";
ctx.fillRect(0,0,150,100);

Kokeile itse

Syntaksi

context.clip();

Selaimen tuki

Taulukossa olevat numerot osoittavat ensimmäisen selaimen version, joka tukee kyseistä ominaisuutta.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Huomautus:Internet Explorer 8 ja aikaisemmat versiot eivät tue <canvas>-elementtiä.