CSS ellipse() funktio

Määrittely ja käyttö

CSS:n ellipse() Funktio määrittää kaksi säteetä x ja y omaavan ellipsin.

ellipse() Funktiot yleensä käytetään clip-path Ominaisuudet ja shape-outside Ominaisuudet yhdessä käytettynä.

Esimerkki

Esimerkki 1

Leikkaa kuva x-säteeksi 50% ja y-säteeksi 30% olevaksi ellipsiksi:

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

Kokeile itse

Esimerkki 2

Leikkaa kuva x-säteeksi 50% ja y-säteeksi 30% olevaksi ellipsiksi ja sijoita ellipsin keskipiste oikealle:

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

Kokeile itse

Esimerkki 3

Käytä clip-path ja ellipse() Toteuta animaatioefekti:

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

Kokeile itse

Esimerkki 4

yhdessä käytettynä ellipse()clip-path ja shape-outside:

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

Kokeile itse

CSS syntaksi

ellipse(xy-radius sijainti)
Arvo Kuvaus
xy-radius

Välttämätön. Määritä kaksi säteetä x ja y. Voivat olla seuraavista arvoista yksi:

  • Pituusarvo
  • Prosentti
  • closest-side:käytä etäisyyttä muodosta keskustaan viitekehyksen lähimpään reunaan
  • farthest-side:käytä etäisyyttä muodosta keskustaan viitekehyksen kauimpaaseen reunaan
sijainti

Valinnainen. Määritä ellipsin keskustapa.

Voivat olla pituusarvo, prosenttiosuus tai arvot kuten left, right, top tai bottom.

Oletusarvo on center.

Tekninen yksityiskohta

Versio: CSS Shape Module Level 1

Selaimen tuki

Taulukossa olevat numerot merkitsevät ensimmäistä selainta, joka täysin tukee tätä funktiota.

Chrome Edge Firefox Safari Opera
37 79 54 10.1 24

Liittyvät sivut

Viittaukset:CSS clip-path ominaisuus

Viittaukset:CSS shape-outside -ominaisuus

Viittaukset:CSS circle() funktio

Viittaukset:CSS inset() funktio

Viittaukset:CSS polygon() funktio