Função ellipse() do CSS

Definição e uso

CSS ellipse() A função define uma elipse com dois raios x e y.

ellipse() Funções geralmente usadas com clip-path Atributos e shape-outside Atributos usados juntos.

Exemplo

Exemplo 1

Cortar a imagem para uma elipse com raio x de 50% e raio y de 30%:

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

Experimente você mesmo

Exemplo 2

Cortar a imagem para uma elipse com raio x de 50% e raio y de 30%, e posicionar o centro da elipse à direita:

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

Experimente você mesmo

Exemplo 3

Usar clip-path e ellipse() Realizar efeito de animação:

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

Experimente você mesmo

Exemplo 4

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

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

Experimente você mesmo

Sintaxe do CSS

ellipse(xy-radius na posição)
Valor Descrição
xy-radius

Obrigatório. Especifica dois raios x e y. 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 do 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 CSS

Referência:A propriedade CSS shape-outside

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

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

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