HTML canvas clip() Methode

❮ HTML Canvas-referentie

Voorbeeld

Clip van een rechthoekig gebied van 200*120 pixels van het canvas. Teken vervolgens een rode rechthoek. Alleen het deel van de rode rechthoek dat zich binnen het bijgesneden gebied bevindt, is zichtbaar:

Uw browser ondersteunt de HTML5canvastag niet.

javascript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
// Clip a rectangular area
ctx.rect(50, 20, 200, 120);
ctx.stroke();
ctx.clip();
// Draw red rectangle after clip()
ctx.fillStyle = "red";
ctx.fillRect(0, 0, 150, 100);

Browserondersteuning

De getallen in de tabel geven de eerste browserversie aan die de methode volledig ondersteunt.

Method
clip() Yes 9.0 Yes Yes Yes

Definitie en gebruik

De methode clip() knipt een gebied van elke vorm en grootte van het originele canvas.

Tip: Zodra een regio is bijgesneden, zijn alle toekomstige tekeningen beperkt tot de bijgesneden regio (geen toegang tot andere regio's op het canvas). U kunt het huidige canvasgebied echter opslaan met de methode save() voordat u de methode clip() gebruikt, en het op elk gewenst moment in de toekomst herstellen (met de methode restore()).

JavaScript-syntaxis: context .clip();

❮ HTML Canvas-referentie