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

css animacja

Object Storage Arubacloud
+1 głos
398 wizyt
pytanie zadane 17 czerwca 2015 w HTML i CSS przez niezalogowany
edycja 17 czerwca 2015

Witam.

Mam taką oto animację:

#div_ruchomy {
        width: 300px; height: 300px;
        background-image: url('img/003.jpg');
        animation:ani001 5s ease-in-out 0s infinite alternate backwards;
}

@keyframes ani001
{
  0% { background-position:0 0; }
  100% { background-position:0 -500px; }
}

Jak zrobić aby po dojechaniu do 100% animacja zatrzymała się na ileś sekund, po czym została powtarzana

?

EDIT: chodzi głównie o zapałzowanie animacji na 5 sekund np. Z resztą sobie poradzę.

Zapomniałem dodać, że wiem o animation-delay, wtedy mam efekt taki ,że animacja na początku startuje z opóźnieniem a ja chciałbym aby była powtarzana i po każdym przesunięciu tła pauzowała na 5 sekund

3 odpowiedzi

+2 głosów
odpowiedź 17 czerwca 2015 przez Comandeer Guru (602,340 p.)
wybrane 17 czerwca 2015
 
Najlepsza
Trzeba doliczyć czas przesunięcia do czasu trwania animacji i równocześnie pamiętać, żeby animacja kończyła się gdzieś w połowie (czyli klatka odpowiadająca pierwotnemu czasowi musi odpowiadać ostatniej, nowej).

PoC: http://jsfiddle.net/Comandeer/o8bhdr4d/

W drugą stronę przerwa jest dłuższa, ponieważ jak animacja idzie od tyłu to na początku natyka się na 5 sekund przerwy (więc wychodzi 10 sekund). Musiałbyś to jakoś rozłożyć inaczej, ale zamysł będzie identyczny.
komentarz 17 czerwca 2015 przez niezalogowany
Właśnie o to mi chodziło. Dziękuję.
0 głosów
odpowiedź 17 czerwca 2015 przez damianmisztal Gaduła (4,730 p.)
W Jquery chyba najlepiej to zrobić. 

setTimeout(function() {
      // Tutaj umieść co chcesz zrobić 
}, 5000);
komentarz 17 czerwca 2015 przez niezalogowany
Nie używam żadnych bibliotek, muszę to pisać ręcznie.
komentarz 17 czerwca 2015 przez Comandeer Guru (602,340 p.)
Ale wiesz, że ten przykład to czysty JS bez jQuery? ;)
komentarz 17 czerwca 2015 przez draghan VIP (106,230 p.)

Comandeer, czy taki zapis jest dozwolony w JS? O.O

Chodzi mi o definicję funkcji w argumencie wywołania innej funkcji... Dla mnie to czysta herezja. xD Chyba że to jakaś lambda, albo co...

komentarz 17 czerwca 2015 przez Comandeer Guru (602,340 p.)
W JS takie rzeczy są na porządku dziennym.

Tak, to funkcja anonimowa.
0 głosów
odpowiedź 17 czerwca 2015 przez Mieszko I Stary wyjadacz (10,980 p.)
Zmień 100% na 50%. Wtedy animacja "skończy się" w połowie, a pozostały czas to będzie przerwa.
komentarz 17 czerwca 2015 przez draghan VIP (106,230 p.)

Ten problem już został rozwiązany. ;) Padła pokrewna porada, wraz z ilustracją na przykładzie. Nie wnosisz nic nowego do dyskusji. wink

Podobne pytania

0 głosów
1 odpowiedź 114 wizyt
pytanie zadane 8 czerwca 2019 w HTML i CSS przez Louis_Cyphre Początkujący (300 p.)
0 głosów
1 odpowiedź 211 wizyt
pytanie zadane 21 maja 2016 w HTML i CSS przez R.orlinski Mądrala (5,490 p.)
0 głosów
1 odpowiedź 561 wizyt
pytanie zadane 2 listopada 2017 w HTML i CSS przez Osheo Początkujący (260 p.)

92,631 zapytań

141,498 odpowiedzi

319,869 komentarzy

62,011 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...