![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem z animacja w moim skrypcie.
Wszystko jest okej dopóki nie zmienie karty w przeglądarce, wtedy gdy wróce to animacja robi co chce, przyspiesza, myli 2 efekty itp.
.cios i #textdiv1 odpowiadaja za wyswietlanie obrazka i obrazeń. Okno odswiezam co 1,5 sekundy:
Moge pokazać caly kod, jesli to pomoze :/ |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
To jest problem związany z samym sposobem działania przeglądarki. Jeśli karta jest nieaktywna, to żadne zmiany w DOM nie są wprowadzane, bo nie ma takiej potrzeby. Stąd, gdy wrócisz na tę kartę, trzeba wprowadzić wiele zmian równocześnie. Prawdopodobnie przepisanie kodu na requestAnimationFrame by pomogło
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
A ta animacja też jest odpalana cyklicznie?
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
tak, to jest w jednym if'ie
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Hm… mój strzał byłby taki, że obliczenia zmian rozmiaru można zsumować i na koniec po prostu wprowadzić jedną zmianę. A pokazywanie i ukrywanie trzeba jednak wykonać tyle razy, ile zostało zaplanowane.
Można próbować w taki sposób coś z tym robić: http://stackoverflow.com/questions/1652986...-on-window-blur -------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
no ale jak to sprawdzić, jaki dać warunek?
![]() Problem jest w animacji obrazen, bo cala reszta sie zgadza. Ten post edytował Maciek316 8.09.2015, 12:11:15 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Jak strona jest nieaktywna, to nie wywołuj setTimeout i usuń obecną kolejkę animacji przy pomocy clearTimeout. Jak wykryć, że strona jest nieaktywna: http://stackoverflow.com/questions/1060008...rrently-active/
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
tam jest pokazany caly kod, ale jak ja mam z tego stworzyc warunek, pod ktora zmienna jest to stworzone?
Pomoże ktoś? :/ |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Ale z czym dokładnie masz problem?
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
ze stworzeniem warunku, ogolnie js sie dopiero ucze
![]() Dajmy na to pierwszą sytuacje:
i daje warunek:
I wtedy po zmienieniu karty tak jakby sie zamraza, ale potem animacja wariuje, pokazuje po 2 naraza, przyspiesza :/ Ten post edytował Maciek316 10.09.2015, 09:03:06 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Raczej coś tego typu:
Kod var t; $.winFocus(function(event, isVisible) { if(isVisible){ t=setTimeout('walcz()',1500); }else clearTimeout(t); }); W innym wypadku clearTimeout nie ma czego usuwać, bo nie widzi t -------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
teraz, gdy zmieniam karte to zatrzymuje, ale animacja mi sie posypala, pokazuje obie naraz i przyspieszają :/
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
-------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
przerobilem to na swoj kod, ale u mnie dziala na odwrot
![]() ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 11:35 |