HTML canvas clip() metod
Definition och användning
clip()
Metoden klipper ut valfritt former och storlekar från den ursprungliga canvasen.
Tips:När ett område har klippts ut, begränsas all efterföljande ritning till det klippta området (kan inte komma åt andra områden på canvasen). Du kan också spara den aktuella canvasområdet innan du använder clip() -metoden genom att använda save() -metoden och återställa det vid ett senare tillfälle (genom att använda restore() -metoden).
Exempel
Klipp ut ett rektangulärt område på 200*120 pixlar från canvas. Därefter, rita en grön rektangel. Endast den gröna rektangelns del inom det klippta området är synlig:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // Skär rektangulärt område ctx.rect(50,20,200,120); ctx.stroke(); ctx.clip(); // Rita en grön rektangel efter clip() ctx.fillStyle="green"; ctx.fillRect(0,0,150,100);
Syntaks
context.clip();
Webbläsarstöd
Numrerna i tabellen anger den första webbläsarversionen som helt stöder denna egenskap.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Kommentar:Internet Explorer 8 och tidigare versioner stöder inte <canvas>-elementet.