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ä:
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);
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ä.