Define una figura que enmascarará cualquier figura dibujada posteriormente.
El primer parámetro, callback
, es una función que define la máscara. Cualquier figura dibujada en callback
se agregará a la figura de la máscara. La máscara se aplicará a todo lo dibujado después de llamar a clip()
.
El segundo parámetro, options
, es opcional. Si se pasa un objeto con una propiedad invert
, como en beginClip({ invert: true })
, se utilizará para establecer el modo de enmascaramiento. { invert: true }
invierte la máscara, creando agujeros en las figuras que están enmascaradas. invert
es false
por defecto.
Las máscaras pueden estar contenidas entre las funciones push() y pop(). Hacerlo permite que las figuras sin enmascarar se dibujen después de las figuras enmascaradas.
Las máscaras también se pueden definir con beginClip() y endClip().
Ejemplos
Sintaxis
clip(callback, [options])
Parámetros
una función que dibuja la figura de la máscara.
un objeto que contiene configuraciones de clip.
Referencias Relacionadas
background
Establece el color a utilizar para el fondo del lienzo.
beginClip
Inicia la definición de una figura que enmascarará cualquier figura dibujada posteriormente.
clear
El método clear() hace que cada píxel sea 100% transparente.
clip
Define una figura que enmascarará cualquier figura dibujada posteriormente.