Canvas clip() metod
Definition och användning
clip()
Metoden skär från originalcanvas i valfri form och storlek.
Tips:När ett område har skurits, begränsas all efterföljande ritning till det skärda området (kan inte komma åt andra områden på canvas). Du kan också spara det aktuella canvas-området innan du använder clip() genom att använda save() och återställa det vid ett senare tillfälle med restore() metoden.
Exempel
Skär från canvas 200*120 bildpunkter. Rita sedan en grön rektangel. Endast den gröna rektangelns del inom det skärda området är synlig:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // Skär rektangulär område ctx.rect(50,20,200,120); ctx.stroke(); ctx.clip(); // Efter clip() ritas en grön rektangel 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 detta 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.