Canvas clip() methode

Definitie en gebruik

clip() De methode snijdt een willekeurige vorm en maat van het oorspronkelijke canvas af.

Tip:Zodra een gebied is gesneden, worden alle latere tekeningen beperkt tot het gesneden gebied (kan geen andere gebieden op het canvas bereiken). U kunt ook de huidige canvas-ruimte opslaan voordat u de clip() methode gebruikt met de save() methode en deze later op elk moment herstellen (via de restore() methode).

Voorbeeld

Snijd een rechthoek van 200*120 pixels van het canvas af. Teken vervolgens een groene rechthoek. Alleen het groene deel van de rechthoek binnen het gesneden gebied is zichtbaar:

Uw browser ondersteunt de HTML5 canvas tag niet.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Snijd de rechthoekige gebied af
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// Na het clippen tekenen van een groene rechthoek
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.