CSS circle() funktion

Definering og brug

CSS' circle() Funktioner bruges til at definere en cirkel med en radius og en position.

circle() Funktioner bruges normalt med clip-path Egenskaber og shape-outside Brug sammen med egenskaberne.

Eksempel

Eksempel 1

Klip billedet til en cirkel med en radius på 50%:

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

Prøv det selv

Eksempel 2

Klip billedet til en cirkel med en radius på 50% og placer cirkelens center til højre:

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

Prøv det selv

Eksempel 3

Brug clip-path og circle() Opnå animationseffekt:

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

Prøv det selv

Eksempel 4

kombineret brug circle()ogclip-path og shape-outside:

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

Prøv det selv

CSS syntaks

circle(radius på position)
Værdi Beskrivelse
radius

Obligatorisk. Angiv cirkelens radius. Det kan være en af følgende værdier:

  • Længdeværdi
  • Procent
  • closest-side: Brug af afstanden fra cirkelens center til den fjerneste kant af referenceboksen
  • farthest-side: Brug af afstanden fra cirkelens center til den nærmeste kant af referenceboksen
på position

Valgfri. Angiv cirkelens centerposition.

Det kan være længdeværdier, procentværdier, eller værdier som left, right, top eller bottom.

Standardværdien er center.

Tekniske detaljer

Version: CSS Shape Module Level 1

Browserunderstøttelse

Tallene i tabellen viser den første browserversion, der fuldt ud understøtter denne funktion.

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 ellipse() funktion

Referencer:CSS inset() funktion

Referencer:CSS polygon() funktion