Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][JavaScript] Animacja jak na gifie
Forum PHP.pl > Forum > Przedszkole
bahh
Chcę uzyskać taką animację:


Mam taki kod, gdzie każdy layer l1 i tak dalej to jeden pasek z svg. Wiadomo każdy z nich w .load-icon o pozycji relatywnej ma pozycję absolutną odpowiednio ustawioną by układ był jak na gifie. Chcę by kolejno opacity zmieniało się na 0 lub 1 lub po prostu znikało lub się pojawiało.
  1. <div class="load-icon">
  2. <div class="layer l1"></div>
  3. <div class="layer l2"></div>
  4. <div class="layer l3"></div>
  5. <div class="layer l4"></div>
  6. <div class="layer l5"></div>
  7. </div>


Jest możliwość zrobienia tego w prosty sposób? CSS lub w jQuery? Jakieś pomysły? w jQuery byłoby trochę zabawy choć myślę, by zastosować
[JAVASCRIPT] pobierz, plaintext
  1. setTimeout(function() {
  2. $(".layer.l1").show();
  3. $(".layer.l2").hide();
  4. $(".layer.l3").hide();
  5. $(".layer.l4").hide();
  6. $(".layer.l5").hide();
  7. }, 0);
  8. setTimeout(function() {
  9. $(".layer.l1").show();
  10. $(".layer.l2").show();
  11. $(".layer.l3").hide();
  12. $(".layer.l4").hide();
  13. $(".layer.l5").hide();
  14. }, 100);
[JAVASCRIPT] pobierz, plaintext

i tak do końca animacji a następnie ustawić interwał. Możliwe, że ktoś miał podobny problem i ma jakiś prosty sposób na rozwiązanie?
trueblue
Już lepiej byłoby użyć animacji CSS niż JS, ale skoro korzystasz z SVG, to użyj wbudowanych animacji:
http://jsfiddle.net/8h06o0xr/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.