clip-path con polygon() y circle()
Recorte elementos con formas personalizadas de polígono o círculo mediante la propiedad clip-path.
clip-path con polygon() y circle() es una lección gratuita de CSS Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de CSS Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CSS Academy incluye 4 lecciones en total.
¿Qué es clip-path?
clip-path recorta el área visible de un elemento con una forma especificada. Todo lo que queda fuera de la forma se vuelve invisible, pero sigue ocupando espacio en el diseño.
clip-path: circle()
Recorte un elemento con forma circular. El argumento es el radio:
<div class="avatar"></div>
<div class="badge"></div>
clip-path: ellipse()
Recorte el elemento con forma de elipse especificando el radio del eje x, el radio del eje y y, opcionalmente, la posición del centro:
<div class="card-image"></div>
clip-path: polygon()
Es la función clip-path más potente. Defina un polígono enumerando pares de coordenadas x,y:
<div class="hexagon"></div>
<div class="diagonal-cut"></div>
clip-path: inset()
Recorte el elemento con forma rectangular y, opcionalmente, esquinas redondeadas. Los argumentos son las distancias de inserción:
<div class="card"></div>
clip-path para crear formas en secciones
Cree transiciones angulares entre las secciones de una página:
<div class="section-diagonal">Diagonal Section</div>
Animación de clip-path
Un clip-path con el mismo número de puntos puede interpolarse para crear animaciones de revelado y transformación:
<div class="reveal visible"></div>
clip-path frente a border-radius
Para formas redondeadas sencillas, border-radius es mejor: funciona con el fondo y el borde. Utilice clip-path cuando necesite formas no rectangulares que border-radius no pueda conseguir.
clip-path: path()
path() acepta una cadena de ruta SVG para crear formas arbitrarias:
<div class="star"></div>
Consideraciones de rendimiento
clip-path crea un nuevo contexto de apilamiento y puede provocar un repintado en cada fotograma cuando se anima. Animar clip-path es más costoso que animar transform u opacity; utilícelo con cuidado.
Cuadro de referencia de clip-path
El sistema de coordenadas de clip-path es el cuadro de borde del elemento (o el cuadro de margen en SVG). Los porcentajes son relativos a las dimensiones del elemento.
Comprobación rápida
¿Qué función de clip-path crea una forma irregular no rectangular definida mediante pares de coordenadas?
Resumen
clip-path recorta elementos con formas geométricas. circle() y ellipse() crean recortes redondeados. polygon() define cualquier forma con varios vértices. inset() recorta el elemento con forma rectangular y permite redondear las esquinas. Anime formas polygon con el mismo número de puntos para crear revelados llamativos. Utilice path() para crear formas arbitrarias basadas en SVG.
Preguntas frecuentes
¿La lección «clip-path con polygon() y circle()» es gratis?
Sí — el texto completo de «clip-path con polygon() y circle()» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de CSS Academy, actualiza a CoddyKit PRO. El curso de CSS Academy incluye 4 lecciones en total.
¿Qué aprenderé en «clip-path con polygon() y circle()»?
Recorte elementos con formas personalizadas de polígono o círculo mediante la propiedad clip-path. Practicas CSS Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar CSS Academy?
No se requiere experiencia previa. CSS Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «clip-path con polygon() y circle()»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de CSS Academy?
Sí. Cada lección de CSS Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- clip-path con polygon() y circle()
- shape-outside para ajustar texto alrededor de formas
- Animación de formas con clip-path
- Máscaras CSS frente a clip-path