transition-delay
Właściwość zwykle stosowane jako część transition
skrót stosowany jest do określenia długości czasu opóźnienia rozpoczęcia przejścia.
.delay-me ( transition-delay: 0.25s; )
Wartość może być jedną z następujących:
- Prawidłowa wartość czasu zdefiniowana w sekundach lub milisekundach, np.
1.3s
Lub125ms
- Lista wartości czasu oddzielonych przecinkami, służąca do definiowania oddzielnych wartości opóźnienia w wielu przejściach dla pojedynczego elementu, np
1s background-color, 350ms transform
Wartość domyślna dla transition-delay
to 0s
, co oznacza, że nie nastąpi żadne opóźnienie, a przejście rozpocznie się natychmiast. Wartość czasu można wyrazić jako liczbę dziesiętną w celu dokładniejszego określenia czasu.
Kiedy przejście ma wartość opóźnienia, które jest ujemne, spowoduje to natychmiastowe rozpoczęcie przejścia (bez opóźnienia), jednak przejście rozpocznie się w połowie procesu, tak jakby już się rozpoczęło.
Poniższe pióro pokazuje efekt najechania na ramkę, która używa transition-delay
wartości 2s
z czasem trwania przejścia 1s
:
Zobacz
demo opóźnienia przejścia pióra autorstwa CSS-Tricks (@ css-tricks)
na CodePen.
Teraz porównaj to z następującym demo, które ma opóźnienie -1s
i czas trwania 3s
:
Zobacz
demo opóźnienia przejścia Pen Negative autorstwa CSS-Tricks (@ css-tricks)
na CodePen.
Zauważ, że w drugim przykładzie widoczne są tylko ostatnie dwie trzecie rzeczywistego przejścia i nie ma opóźnienia. Ujemna wartość usuwa opóźnienie i skutecznie skraca czas trwania.
Aby zapewnić zgodność we wszystkich obsługiwanych przeglądarkach, wymagane są prefiksy dostawców, ze standardową składnią zadeklarowaną jako ostatnia:
.example ( -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms; transition-delay: 500ms; )
IE10 (pierwsza stabilna wersja IE do obsługi transition-delay
) nie wymaga -ms-
prefiksu.
Typowym przypadkiem użycia jest stopniowe przejścia:
Zobacz
animacje Pen Staggered autorstwa Chrisa Coyiera (@chriscoyier)
na CodePen.
Wsparcie przeglądarki
Te dane dotyczące obsługi przeglądarek pochodzą od Caniuse, który zawiera więcej szczegółów. Liczba wskazuje, że przeglądarka obsługuje tę funkcję w tej wersji i nowszych.
Pulpit
Chrom | Firefox | TO ZNACZY | Brzeg | Safari |
---|---|---|---|---|
4 * | 5 * | 10 | 12 | 5,1 * |
Telefon komórkowy / tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 2,1 * | 6,0-6,1 * |