Función ellipse() de CSS

Definición y uso

CSS ellipse() La función define un ellipse con dos radios x e y.

ellipse() La función generalmente se usa con clip-path Propiedad y shape-outside usar juntos.

Propiedad

Ejemplo

Ejemplo 1

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

Prueba por tu cuenta

Cortar la imagen en un ellipse con radio x del 50% y radio y del 30%:

Ejemplo 2

img {
  Cortar la imagen en un ellipse con radio x del 50% y radio y del 30%, y ubicar el centro del ellipse a la derecha:
}

Prueba por tu cuenta

clip-path: ellipse(50% 30% at right);

Ejemplo 3 clip-path y ellipse() Lograr efectos de animación: usar

#myDIV {
  width: 100px;
  height: 100px;
  background-color: coral;
  color: green;
  animation: mymove 5s infinite;
  clip-path: ellipse(80% 50%);
}
@keyframes mymove {
  50% {clip-path: ellipse(30% 10%);}
}

Prueba por tu cuenta

Ejemplo 4

utilizar juntos ellipse()clip-path y shape-outside:

img {
  float: left;
  clip-path: ellipse(50% 30%);
  shape-outside: ellipse(55% 35%);
}

Prueba por tu cuenta

Sintaxis de CSS

ellipse(xy-radius en la posición)
Valor Descripción
xy-radius

Necesario. Especificar dos radios x e y. Puede ser uno de los siguientes valores:

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

Opcional. Especificar la posición central del ellipse.

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: CSS Shape Module Level 1

Compatibilidad del navegador

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

Chrome Edge Firefox Safari Opera
37 79 54 10.1 24

Páginas relacionadas

Referencia:Atributo clip-path CSS

Referencia:Atributo CSS shape-outside

Referencia:Función circle() de CSS

Referencia:Función inset() de CSS

Referencia:Función polygon() de CSS