A transition-delay
propriedade, normalmente usada como transition
abreviação, é usada para definir um período de tempo para atrasar o início de uma transição.
.delay-me ( transition-delay: 0.25s; )
O valor pode ser um dos seguintes:
- Um valor de tempo válido definido em segundos ou milissegundos, por exemplo
1.3s
ou125ms
- Uma lista separada por vírgulas de valores de tempo, para definir valores de atraso separados em várias transições para um único elemento, por exemplo
1s background-color, 350ms transform
O valor padrão para transition-delay
é 0s
, o que significa que nenhum atraso ocorrerá e a transição começará a ocorrer imediatamente. O valor do tempo pode ser expresso como um número decimal para um tempo mais preciso.
Quando uma transição tem um valor de atraso negativo, isso fará com que a transição comece imediatamente (sem atraso), no entanto, a transição começará no meio do processo, como se já tivesse começado.
A caneta a seguir mostra um efeito de foco em uma caixa que usa um transition-delay
valor de 2s
com uma duração de transição de 1s
:
Veja a
demonstração do atraso da transição da caneta por CSS-Tricks (@ css-tricks)
no CodePen.
Agora compare isso com a seguinte demonstração, que tem um atraso de -1s
e uma duração de 3s
:
Veja a
demonstração do atraso da transição negativa da caneta por CSS-Tricks (@ css-tricks)
no CodePen.
Observe que, no segundo exemplo, apenas os dois terços finais da transição real são visíveis e não há atraso. O valor negativo remove o atraso e efetivamente reduz a duração.
Para compatibilidade em todos os navegadores compatíveis, os prefixos do fornecedor são necessários, com a sintaxe padrão declarada por último:
.example ( -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms; transition-delay: 500ms; )
O IE10 (a primeira versão estável do IE com suporte transition-delay
) não requer o -ms-
prefixo.
Um caso de uso comum são transições graduais:
Veja as Pen
Staggered Animations de Chris Coyier (@chriscoyier)
no CodePen.
Suporte para navegador
Os dados de suporte deste navegador são do Caniuse, que tem mais detalhes. Um número indica que o navegador oferece suporte ao recurso nessa versão e superior.
Área de Trabalho
cromada | Raposa de fogo | IE | Beira | Safári |
---|---|---|---|---|
4 * | 5 * | 10 | 12 | 5,1 * |
Celular / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 2,1 * | 6,0-6,1 * |