Método clip() del lienzo HTML

Definición y uso

clip() El método corta cualquier forma y tamaño del lienzo original.

Consejo:Una vez que se corta una área, todos los dibujos posteriores se limitarán al área cortada (no se puede acceder a otras áreas del lienzo). También puede guardar el área actual del lienzo utilizando el método save() y restaurarla en cualquier momento posterior (a través del método restore()).

Ejemplo

Corte un área rectangular de 200*120 píxeles desde el lienzo. Luego, dibuje un rectángulo verde. Solo la parte del rectángulo verde cortada es visible:

Su navegador no admite la etiqueta HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Área rectangular de recorte
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// Dibujar rectángulo verde después de clip()
ctx.fillStyle="green";
ctx.fillRect(0,0,150,100);

Prueba por tu cuenta

Sintaxis

context.clip();

Compatibilidad del navegador

Los números en la tabla indican la versión del navegador que admite completamente la propiedad.

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

Nota:Internet Explorer 8 y versiones anteriores no admiten el elemento <canvas>.