CSS ellipse() funksjon

Definisjon og bruk

CSS 's ellipse() Funksjonen definerer en ellipse med to radiuser x og y.

ellipse() Funksjonene brukes vanligvis sammen med clip-path Egenskapene og shape-outside Bruk egenskapene sammen.

Eksempel

Eksempel 1

Klipp bildet til en ellipse med x-radius 50% og y-radius 30%:

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

Prøv selv

Eksempel 2

Klipp bildet til en ellipse med x-radius 50% og y-radius 30%, og plasser ellipsens midtpunkt til høyre:

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

Prøv selv

Eksempel 3

bruk clip-path og ellipse() Oppnå animasjonseffekt:

#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%);}
}

Prøv selv

Eksempel 4

kombinert bruk ellipse()clip-path og shape-outside:

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

Prøv selv

CSS syntaks

ellipse(xy-radius på posisjon)
Verdi Beskrivelse
xy-radius

Påkrevet. Angi to radiuser x og y. Det kan være en av følgende verdier:

  • Lengdeverdi
  • Prosent
  • closest-side:使用从形状中心到参考框最近边的距离
  • farthest-side:使用从形状中心到参考框最远边的距离
på posisjon

Valgfritt. Angi椭圆的中心位置。

Det kan være lengdeverdi, prosentvis verdi, eller verdier som left, right, top eller bottom.

Standardverdien er center.

Tekniske detaljer

Versjon: CSS Shape Module Level 1

Nettleserstøtte

Tallene i tabellen viser den første nettleserversjonen som fullt ut støtter denne funksjonen.

Chrome Edge Firefox Safari Opera
37 79 54 10.1 24

Relaterede sider

Referencer:CSS clip-path egenskab

Referencer:CSS shape-outside egenskab

Referencer:CSS cirkel() funktion

Referencer:CSS inset() funktion

Referencer:CSS polygon() funktion