ximg.es

Xerador de clip-path

Escolle unha forma ou arrastra os puntos sobre a foto para recortala ao teu xeito. A foto completa queda detrás, atenuada, para que vexas que parte se oculta.

Foto de exemplo recortada coa forma escollida

Arrastra os puntos para cambiar a forma. Co teclado: Tab para escoller un punto e frechas para movelo (Maiús para ir máis rápido).

Código CSS

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

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

Forma
Polígonos

Que fai clip-path

clip-path recorta un elemento cunha forma: o que queda fóra non se pinta nin recibe clics. Funciona con calquera elemento, non só con imaxes, e non cambia o espazo que ocupa na páxina, así que o resto da maqueta non se move. É a forma moderna de facer avatares hexagonais, cabeceiras co bordo inclinado ou tarxetas con forma de bocadillo sen exportar ningunha imaxe.

As catro formas básicas

Animar un clip-path

Dous polígonos co mesmo número de puntos pódense animar con transition: o navegador move cada punto cara á súa parella. Por iso os efectos de «revelar» adoitan partir dun polígono con todos os puntos xuntos nunha liña. Se o número de puntos non coincide, o cambio é instantáneo.

Consellos

Preguntas frecuentes

Que diferenza hai entre clip-path e mask?

clip-path recorta cun bordo nítido: cada punto está dentro ou fóra. mask usa unha imaxe ou un degradado e admite transparencias parciais, por exemplo para esvaecer un bordo.

Como recorto unha imaxe en forma de círculo?

Con clip-path: circle(50%), ou con border-radius: 50%, que ademais funciona con box-shadow e outline.

Afecta clip-path aos clics?

Si: a parte recortada non recibe eventos do rato, así que unha ligazón con forma de hexágono só responde dentro do hexágono.

Pódese animar clip-path?

Si, entre formas do mesmo tipo e, nos polígonos, co mesmo número de puntos. Usa transition: clip-path .4s e cambia a forma en :hover.

Que navegadores o admiten?

Todos os actuais admiten as formas básicas sen prefixo. Só Safari moi antigo precisaba -webkit-clip-path.

Por que desaparece a miña sombra ao usar clip-path?

Porque box-shadow píntase fóra do elemento e queda recortada. Envolve o elemento e aplica filter: drop-shadow() ao contedor.

Máis ferramentas

Ver todas as ferramentas · Xerador de imaxes placeholder