• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

animation-delay nie działa

0 głosów
357 wizyt
pytanie zadane 3 lutego 2021 w HTML i CSS przez TheWind Nowicjusz (140 p.)

Cześć, stworzyłem w css animację, która miałaby się pojawić z kilkusekundowym opóźnieniem, jednak animation-delay nie działa i animacja pojawia się od razu.

.box{
	z-index: 1;
	padding-left: 50px;
	animation: fadeIn ease 3s ;
    animation-delay: 12s;
	
   -webkit-animation: fadeIn ease  3s ;
   -moz-animation: fadeIn ease  3s;
   -o-animation: fadeIn ease 3s;
   -ms-animation: fadeIn ease  3s;
}
@keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-moz-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-o-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-ms-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

 

1 odpowiedź

+1 głos
odpowiedź 3 lutego 2021 przez Tnifey Pasjonat (24,190 p.)

animacja się odtwarza po 12 sekundach, tylko, że początkowo (przez te 12 sekund) masz w .box domyślnie opacity ustawione na 1, 

w .box ustaw opacity: 0; i animacja będzie taka jak chcesz (czyli z delayem), ale będzie problem po niej, bo animacje w css nie zmieniają właściwości elementu, więc użyj javascript, żeby po animacji zmienić opacity na 1 :P

https://codepen.io/Tnifey/pen/yLVYbgY przykład jakbym ja to wykonał na Twoim miejscu :P

 

komentarz 3 lutego 2021 przez TheWind Nowicjusz (140 p.)
Bardzo dziękuję za pomoc, animacja wykonuje się poprawnie tylko element znika po kilku sekundach, nie wiem w czym błąd.
komentarz 3 lutego 2021 przez Tnifey Pasjonat (24,190 p.)

bo animacje w css nie zmieniają właściwości elementu

wink przeczytaj uważnie podany przeze mnie przykład, masz tam dodatkową klasę

.fadeIn.fadeIn--after { 
  opacity: 1;
}

która zawiera wszystko to co jest w ostatniej klatce keyframe :P

a javascript dodaje .fadeIn--after do elementu, po zakończeniu animacji

Podobne pytania

0 głosów
1 odpowiedź 215 wizyt
pytanie zadane 14 grudnia 2017 w HTML i CSS przez Artek Stary wyjadacz (11,800 p.)
0 głosów
1 odpowiedź 469 wizyt
pytanie zadane 7 listopada 2020 w HTML i CSS przez c3cylone Nowicjusz (180 p.)
0 głosów
1 odpowiedź 1,345 wizyt
pytanie zadane 24 kwietnia 2016 w HTML i CSS przez Mavimix Dyskutant (8,470 p.)

93,695 zapytań

142,613 odpowiedzi

323,225 komentarzy

63,226 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...