ximg.es

Generador de clip-path

Tria una forma o arrossega els punts sobre la foto per retallar-la al teu gust. La foto completa queda al darrere, atenuada, perquè vegis quina part s’amaga.

Foto d’exemple retallada amb la forma triada

Arrossega els punts per canviar la forma. Amb el teclat: Tab per triar un punt i fletxes per moure’l (Maj. per anar més de pressa).

Codi CSS

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

Foto d’exemple: /random/960x640.jpg?seed=ximg-clip

Forma
Polígons

Què fa clip-path

clip-path retalla un element amb una forma: el que queda fora no es pinta ni rep clics. Funciona amb qualsevol element, no només amb imatges, i no canvia l’espai que ocupa a la pàgina, així que la resta de la maqueta no es mou. És la manera moderna de fer avatars hexagonals, capçaleres amb la vora inclinada o targetes en forma de bafarada sense exportar cap imatge.

Les quatre formes bàsiques

Animar un clip-path

Dos polígons amb el mateix nombre de punts es poden animar amb transition: el navegador mou cada punt cap a la seva parella. Per això els efectes de «revelar» solen partir d’un polígon amb tots els punts junts en una línia. Si el nombre de punts no coincideix, el canvi és instantani.

Consells

Preguntes freqüents

Quina diferència hi ha entre clip-path i mask?

clip-path retalla amb una vora nítida: cada punt és dins o fora. mask fa servir una imatge o un degradat i admet transparències parcials, per exemple per esvair una vora.

Com retallo una imatge en forma de cercle?

Amb clip-path: circle(50%), o amb border-radius: 50%, que a més funciona amb box-shadow i outline.

clip-path afecta els clics?

Sí: la part retallada no rep esdeveniments del ratolí, així que un enllaç en forma d’hexàgon només respon dins de l’hexàgon.

Es pot animar clip-path?

Sí, entre formes del mateix tipus i, en els polígons, amb el mateix nombre de punts. Fes servir transition: clip-path .4s i canvia la forma a :hover.

Quins navegadors l’admeten?

Tots els actuals admeten les formes bàsiques sense prefix. Només Safari molt antic necessitava -webkit-clip-path.

Per què desapareix la meva ombra amb clip-path?

Perquè box-shadow es pinta fora de l’element i queda retallada. Embolcalla l’element i aplica filter: drop-shadow() al contenidor.

Més eines

Veure totes les eines · Generador d'imatges placeholder