Recomendaciones de curso:

Función circle() de CSS

Definición y uso de CSS circle() Funciones se utilizan para definir un círculo con radio y posición.

circle() Funciones generalmente se utilizan con clip-path Propiedades y shape-outside Usar propiedades juntas.

Ejemplo

Ejemplo 1

Cortar la imagen en un círculo de radio 50%:

img {
  clip-path: circle(50%);
}

Prueba personal

Ejemplo 2

Cortar la imagen en un círculo de radio 50% y colocar el centro a la derecha:

img {
  clip-path: circle(50% at right);
}

Prueba personal

Ejemplo 3

Usar clip-path y circle() Lograr efecto de animación:

#myDIV {
  width: 100px;
  height: 100px;
  background-color: coral;
  color: verde;
  animation: mymove 5s infinite;
  clip-path: circle(50%);
}
@keyframes mymove {
  50% {clip-path: circle(20%);}
}

Prueba personal

Ejemplo 4

usar juntos circle()clip-path y shape-outside:

img {
  float: left;
  clip-path: circle(40%);
  shape-outside: circle(45%);
}

Prueba personal

Sintaxis de CSS

circle(radius en la posición)
Valor Descripción
radius

Obligatorio. Especificar el radio del círculo. Puede ser uno de los siguientes valores:

  • Valor de longitud
  • Porcentaje
  • closest-side: usar la distancia desde el centro de la forma hasta el borde más cercano del cuadro de referencia
  • farthest-side: usar la distancia desde el centro de la forma hasta el borde más lejano del cuadro de referencia
en la posición

Opcional. Especificar la posición central del círculo.

Puede ser un valor de longitud, un porcentaje o uno de los valores left, right, top o bottom.

El valor predeterminado es center.

Detalles técnicos

Versión: Módulo de Forma CSS Nivel 1

Compatibilidad del navegador

Los números en la tabla representan la versión del navegador que admite completamente la función por primera vez.

Chrome Edge Firefox Safari Opera
37 79 54 10.1 24

Páginas relacionadas

Referencia:Atributo clip-path de CSS

Referencia:Atributo CSS shape-outside

Referencia:Función ellipse() de CSS

Referencia:Función CSS inset()

Referencia:Función CSS polygon()