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:

Uw browser ondersteunt de HTML5 canvas tag niet.

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);

Try it yourself

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.