HTML canvas clip() methode
Definitie en gebruik
clip()
De methode knipt willekeurige vormen en afmetingen van het oorspronkelijke canvas.
Tip:Zodra een gebied is geknipt, worden alle volgende tekeningen beperkt tot het geknipte gebied (andere gebieden op het canvas kunnen niet worden bereikt). U kunt ook de huidige canvas-gebied opslaan door het gebruik van de save() methode, en het later op elk gewenst moment herstellen (via de restore() methode).
Voorbeeld
Knip een rechthoekige gebied van 200*120 pixels van het canvas. Teken vervolgens een groene rechthoek. Alleen het groene gedeelte binnen het geknipte gebied is zichtbaar:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // Clip rectangular area ctx.rect(50,20,200,120); ctx.stroke(); ctx.clip(); // Draw a green rectangle after clip() ctx.fillStyle="green"; ctx.fillRect(0,0,150,100);
Syntax
context.clip();
Browser Support
The numbers in the table indicate the first browser version that fully supports this property.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Note:Internet Explorer 8 and earlier versions do not support the <canvas> element.