Recomendação de curso:
- Página anterior Função counters() do CSS
- Próxima página Função drop-shadow() do CSS
- Voltar para a camada superior Manual de Função CSS
Função cubic-bezier() do CSS
Definição e uso do CSS cubic-bezier()
A função é usada para definir a curva cúbica tridimensional.
A curva cúbica tridimensional é definida por quatro pontos P0, P1, P2 e P3. No CSS, P0 e P3 são o ponto de início e fim da curva, e as coordenadas desses pontos são taxas fixas. P0 é (0, 0), representando o tempo e estado inicial; P3 é (1, 1), representando o tempo e estado final.
cubic-bezier()
A função pode ser usada com animation-timing-function
Atributo e transition-timing-function
Atributos juntos.
Exemplo
Exemplo 1
Um efeito de transição de velocidade variável de início a fim:
div { largura: 100px; altura: 100px; fundo: vermelho; transition: largura 2s; transition-timing-function: cubic-bezier(0.1, 0.7, 1.0, 0.1); }
Exemplo 2
Exiba elementos <div> com diferentes valores de velocidade de curva cúbica tridimensional:
#div1 {animation-timing-function: cubic-bezier(0,0,1,1);} #div2 {animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {animation-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {animation-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {animation-timing-function: cubic-bezier(0.42,0,0.58,1);}
Sintaxe do CSS
cubic-bezier(x1,y1,x2,y2)
Valor | Descrição |
---|---|
x1,y1,x2,y2 | Obrigatório. Número. x1 e x2 devem ser números entre 0 e 1. |
Detalhes técnicos
Versão: | CSS3 |
---|
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 |
---|---|---|---|---|
4.0 | 10.0 | 4.0 | 3.1 | 10.5 |
Páginas relacionadas
Referência:Propriedade animation-timing-function CSS
- Página anterior Função counters() do CSS
- Próxima página Função drop-shadow() do CSS
- Voltar para a camada superior Manual de Função CSS