Método Canvas clip()

Definición y uso

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

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

Ejemplo

Se corta una región rectangular de 200*120 píxeles del lienzo. Luego, se dibuja un rectángulo verde. Solo la parte del rectángulo verde dentro de la región cortada es visible:

Su navegador no admite la etiqueta HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Área de rectángulo recortada
ctx.rect(50,20,200,120);
ctx.stroke();
ctx.clip();
// En el clip() se dibuja un rectángulo verde
ctx.fillStyle="green";
ctx.fillRect(0,0,150,100);

Pruebe usted mismo

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>.