Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Łączenie animacji.
Leniobitz
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 1.08.2013

Ostrzeżenie: (0%)
-----


Witam, mam następujący problem. Generalnie chciałbym stworzyć stronę na której wykonywana jest jakas animacja, po niej, w odstepie czasu, kolejna. Problem polega na tym, ze jezeli animacja druga ma zostac wykonana po zakonczeniu pierwszej nic sie nie dzieje, nawet jezeli jest to 1 sekundowa przerwa. Jezeli wlacze ja w trakcie pierwszej, problem znika. W jaki sposob moge zainicjowac druga animacje po zakonczeniu pierwszej?
Pozdrawiam.

P.S. Na razie nie jestem zainteresowany zadnymi rozwiazaniami zwiazanymi z SVG, chodzi mi o czysty CSS3.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Leniobitz
post
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 1.08.2013

Ostrzeżenie: (0%)
-----


  1. <header>
  2. <link rel="Stylesheet" type="text/css" href="css/style.css" />
  3. </header>
  4. <div class="container">
  5. <div class="step_one">
  6. <div class="test"></div>
  7. </div>
  8. </div>
  9. </body>
  10. </html

  1. .test
  2. {
  3. width: 100px;
  4. height: 100px;
  5. background: 86c31c;
  6. z-index: 2;
  7. float: left;
  8. margin:auto;
  9. margin-top: 100px;
  10. animation-name: test;
  11. animation-duration: 3s;
  12. animation-delay:300ms;
  13. animation-iteration-count:1;
  14. animation-timing-function:ease-in-out;
  15. animation-fill-mode:forwards;
  16.  
  17. -webkit-animation-name: test,testowy,testt;
  18. -webkit-animation-duration: 0.5s,3s,1s;
  19. -webkit-animation-delay:300ms,2s,10s;
  20. -webkit-animation-iteration-count:1,1,1;
  21. -webkit-animation-timing-function:ease-in-out;
  22. -webkit-animation-fill-mode:forwards;
  23.  
  24. }
  25. @keyframes test
  26. {
  27. 0% { transform:translate(0,0); }
  28. 100% { transform:translate(-150%,-150%); }
  29. }
  30.  
  31. @-webkit-keyframes test
  32. {
  33. 0% { -webkit-transform:translate(0,0); }
  34. 100% { -webkit-transform:translate(-200%,-200%); }
  35. }
  36. @keyframes testowy
  37. {
  38. 0% { background: yellow}
  39. 100% {background: black; }
  40. }
  41. @-webkit-keyframes testowy
  42. {
  43. 0% { background: yellow}
  44. 100% {background: black; }
  45. }
  46. @keyframes testt
  47. {
  48. 0% { transform:translate(-150%,-150%); }
  49. 100% { transform:translate(340%,-150%); }
  50. }
  51.  
  52. @-webkit-keyframes testt
  53. {
  54. 0% { -webkit-transform:translate(-150%,-150%); }
  55. 100% { -webkit-transform:translate(340%,-200%); }
  56. }

teraz niby wszystkie animacje sa wykonywane, ale "testowy" i "testt" wykonywane sa jednoczesnie, mimo ze powinno być opoznienie. Dodatkowo animacja testt zaczyna sie w innym punkcie niz skonczyla sie animacja "test"

Ten post edytował Leniobitz 3.12.2013, 11:58:20
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 22:50