ximg.es

Generador de clip-path

Elige una forma o arrastra los puntos sobre la foto para recortarla a tu gusto. La foto completa queda detrás, atenuada, para que veas qué parte se oculta.

Foto de ejemplo recortada con la forma elegida

Arrastra los puntos para cambiar la forma. Con el teclado: Tab para elegir un punto y flechas para moverlo (Mayús para ir más rápido).

Código CSS

clip-path: polygon(50% 0%, 100% 100%, 0% 100%);

Foto de ejemplo: /random/960x640.jpg?seed=ximg-clip

Forma
Polígonos

Qué hace clip-path

clip-path recorta un elemento con una forma: lo que queda fuera no se pinta ni recibe clics. Funciona con cualquier elemento, no solo con imágenes, y no cambia el espacio que ocupa en la página, así que el resto de la maqueta no se mueve. Es la forma moderna de hacer avatares hexagonales, cabeceras con el borde inclinado o tarjetas con forma de bocadillo sin exportar ninguna imagen.

Las cuatro formas básicas

Animar un clip-path

Dos polígonos con el mismo número de puntos se pueden animar con transition: el navegador mueve cada punto hacia su pareja. Por eso los efectos de «revelar» suelen partir de un polígono con todos los puntos juntos en una línea. Si el número de puntos no coincide, el cambio es instantáneo.

Consejos

Preguntas frecuentes

¿Qué diferencia hay entre clip-path y mask?

clip-path recorta con un borde nítido: cada punto está dentro o fuera. mask usa una imagen o un degradado y admite transparencias parciales, por ejemplo para desvanecer un borde.

¿Cómo recorto una imagen en forma de círculo?

Con clip-path: circle(50%), o con border-radius: 50%, que además funciona con box-shadow y outline.

¿clip-path afecta a los clics?

Sí: la parte recortada no recibe eventos del ratón, así que un enlace con forma de hexágono solo responde dentro del hexágono.

¿Se puede animar clip-path?

Sí, entre formas del mismo tipo y, en los polígonos, con el mismo número de puntos. Usa transition: clip-path .4s y cambia la forma en :hover.

¿Qué navegadores lo admiten?

Todos los actuales admiten las formas básicas sin prefijo. Solo Safari muy antiguo necesitaba -webkit-clip-path.

¿Por qué mi sombra desaparece al usar clip-path?

Porque box-shadow se pinta fuera del elemento y queda recortada. Envuelve el elemento y aplica filter: drop-shadow() al contenedor.

Más herramientas

Ver todas las herramientas · Generador de imágenes placeholder