Generador de clip-path
Dibuja formas CSS clip-path arrastrando puntos. Edita polígonos, círculos, elipses e inset, parte de estrellas o flechas predefinidas y copia el código.
Arrastra los puntos para cambiar la forma. Polígono: haz clic en el área para añadir un punto en el borde más cercano. Con un punto seleccionado, usa las flechas del teclado (Mayús para 10 %) y Supr.
Ajustes predefinidos
Puntos
Imagen de fondo (opcional)
Cómo usar el generador de clip-path
- Elige una Forma: Polígono, Círculo, Elipse o Inset. La capa atenuada muestra el elemento completo y la capa brillante, lo que queda visible tras el recorte.
- Arrastra los puntos del editor. En un polígono, cada punto es un vértice; haz clic en cualquier parte del área para añadir un punto en el borde más cercano. En un círculo o una elipse, arrastra el centro y los puntos del radio. En un inset, arrastra los cuatro puntos de los bordes.
- Afina los valores en los campos de abajo: la lista de Puntos (X e Y en porcentaje, con Eliminar y Añadir punto) para los polígonos, o los campos Radio, Centro X, Centro Y, Arriba, Derecha, Abajo, Izquierda y Esquinas redondeadas (px) para las demás formas.
- Ve más rápido con los Ajustes predefinidos: triángulo, trapecio, paralelogramo, rombo, pentágono, hexágono, octógono, bisel, estrella, cruz, flechas, chevrón, bocadillo, círculo, elipse e inset.
- Marca Ajustar al 5 % para obtener valores redondos, y Añadir -webkit-clip-path (Safari antiguo) si todavía das soporte a Safari 13.0 o anterior.
- Si quieres, suelta una foto en Imagen de fondo (opcional) para ver la forma sobre tu propia imagen. El archivo nunca se sube.
- Copia el Código CSS con Copiar.
Teclado: selecciona un punto, muévelo con las flechas (1 %, o 10 % con Mayús) y pulsa Supr para eliminar un punto del polígono. Un polígono conserva siempre al menos tres puntos.
Las funciones de forma de clip-path
clip-path oculta todo lo que queda fuera de una forma. El elemento mantiene su tamaño en el diseño; solo se recortan la parte pintada y la zona en la que se puede hacer clic.
polygon(x1 y1, x2 y2, …)une los puntos en orden y cierra la forma.polygon(50% 0%, 100% 100%, 0% 100%)es un triángulo que apunta hacia arriba. Las coordenadas parten de la esquina superior izquierda del elemento.circle(r at cx cy):circle(50% at 50% 50%)es el mayor círculo centrado en el elemento. Un radio en porcentaje es relativo a la diagonal del elemento dividida entre √2, así que solo equivale a una parte del ancho en elementos cuadrados.ellipse(rx ry at cx cy): el radio horizontal es una parte del ancho y el vertical, una parte del alto.inset(top right bottom left round radius)recorta un rectángulo dentro de los bordes, con la misma forma abreviada de uno a cuatro valores que los márgenes y esquinas redondeadas opcionales.
Esta herramienta escribe porcentajes, así que la forma se escala con el elemento, sea cual sea su tamaño.
Consejos para lograr buenas formas
- El orden de los puntos del polígono importa: recorrer el contorno en el sentido de las agujas del reloj (o en el contrario) evita formas cruzadas en «pajarita».
- Dos formas con el mismo número de puntos se pueden animar:
transition: clip-path 0.4stransforma suavemente un hexágono en otro. El navegador no puede interpolar entre polígonos con distinto número de puntos. clip-pathtambién recortabox-shadowy los bordes. Para darle sombra a una forma recortada, aplicafilter: drop-shadow()a un elemento padre.- Las zonas recortadas no reciben clics ni hover, algo muy práctico para botones con formas irregulares.
Preguntas frecuentes
¿clip-path funciona en todos los navegadores?
Las formas básicas funcionan en todos los navegadores actuales. Safari necesitó el prefijo -webkit- hasta la versión 13.1.
¿Por qué mi círculo parece una elipse?
No lo es: circle() siempre es redondo. Si se ve cortado, es que el círculo es más grande que el elemento o que su centro está cerca de un borde.
¿Puedo usar un trazado SVG?
CSS también acepta path() y url(#clipPathId), pero los trazados usan coordenadas fijas en píxeles. Esta herramienta se limita a las formas basadas en porcentajes, que sí se escalan.
¿clip-path oculta el contenido a los lectores de pantalla?
No. Es puramente visual: el texto recortado se sigue leyendo en voz alta y permanece en la página.
¿Qué pasa con mi imagen?
Se muestra solo desde tu propio dispositivo y nunca se envía a ninguna parte. Quitar imagen la retira.
Herramientas relacionadas
- Generador de border-radius Crea bordes redondeados en CSS arrastrando los puntos. Ajusta cada esquina en px o %, usa la sintaxis elíptica de 8 valores, crea blobs y copia el código.
- Generador de box-shadow Diseña sombras CSS por capas con vista previa en directo. Ajusta desplazamiento, desenfoque, expansión, color, opacidad e inset, y copia el código.
- Generador de degradados CSS Crea degradados CSS lineales, radiales y cónicos con vista previa en directo. Añade y arrastra paradas de color, ajusta el ángulo y copia el código CSS.