HTML canvas clip() metode

Definition og brug

clip() Metoden skærer enhver form og størrelse fra det oprindelige canvas.

Tip:Når et område er skåret, vil alle efterfølgende tegninger blive begrænset til det skårne område (kan ikke få adgang til andre områder på canvas). Du kan også gemme den nuværende canvas-området ved at bruge save() metoden, og gendanne det senere på et hvilket som helst tidspunkt (ved at bruge restore() metoden).

Eksempel

Skær 200*120 pixels rektangulær område fra canvas. Derefter, tegn en grøn rektangel. Kun den grønne rektangulære del inden for den skårne området er synlig:

Din browser understøtter ikke HTML5 canvas tagget.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Skærer rektangulært område
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// Tegner en grøn rektangel efter clip()
ctx.fillStyle="green";
ctx.fillRect(0,0,150,100);

Prøv det selv

Syntax

context.clip();

Browser Support

Tal i tabellen angiver den første browserversion, der fuldt ud understøtter egenskaben.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Bemærk:Internet Explorer 8 og tidligere versioner understøtter ikke <canvas>-elementet.