Recomendação de curso:

Função circle() do CSS

Definição e uso do CSS circle() A função é usada para definir um círculo com raio e posição.

circle() As funções são geralmente usadas com clip-path Atributos e shape-outside Os atributos são usados juntos.

Exemplo

Exemplo 1

Cortar a imagem em círculo de raio 50%:

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

Experimente você mesmo

Exemplo 2

Cortar a imagem em círculo de raio 50% e posicionar o centro à direita:

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

Experimente você mesmo

Exemplo 3

Usando clip-path e circle() Realizar efeito de animação:

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

Experimente você mesmo

Exemplo 4

usados conjuntamente circle()clip-path e shape-outside:

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

Experimente você mesmo

Sintaxe CSS

circle(radius na posição)
Valor Descrição
radius

Obrigatório. Especifica o raio da elipse. Pode ser um dos seguintes valores:

  • Valor de comprimento
  • Porcentagem
  • closest-side: usa a distância do centro da forma para o lado mais próximo da caixa de referência
  • farthest-side: usa a distância do centro da forma para o lado mais distante da caixa de referência
na posição

Opcional. Especifica a posição central da elipse.

Pode ser um valor de comprimento, uma porcentagem, ou valores como left, right, top ou bottom.

O valor padrão é center.

Detalhes técnicos

Versão: Módulo de Forma CSS Nível 1

Suporte do navegador

Os números na tabela representam a versão do navegador que suporta completamente essa função pela primeira vez.

Chrome Edge Firefox Safari Opera
37 79 54 10.1 24

Páginas relacionadas

Referência:Propriedade clip-path do CSS

Referência:A propriedade CSS shape-outside

Referência:Função ellipse() do CSS

Referência:Função inset() do CSS

Referência:Função polygon() do CSS