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