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:
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);
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>.