Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Animowany gif ale tylko raz
Orzeszekk
post
Post #1





Grupa: Zarejestrowani
Postów: 260
Pomógł: 14
Dołączył: 8.09.2011

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


Ktos ma pomysl jak to zrobic?

chce podczas ladowania strony wyswietlic statyczny obrazek.
gdy strona sie zaladuje, chce podmienic za pomoca JS src obrazka ze statycznego na animowanego gifa bedacego animowanym logiem strony.

Po jednej animacji loga, chcialbym je z powrotem podmienic na statyczny obrazek.
dalej ustawiam cookie sesyjne ze juz byla animacja i przy kolejnych odswiezeniach juz logo sie nie animuje.

jak wykryc kiedy obrazek skonczyl sie animowac po raz pierwszy? ewentualnie moze jakas inna technologia np SVG na to pozwala (obrazek moze byc rownie dobrze wektorowa animacja)


--------------------
"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."
Tom Cargill, Bell Labs
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
tolomei
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

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


Witaj.

Możesz zmierzyć czas jednej animacji loga. Następnie ustawić js, aby właśnie po takim czasie została dokonana podmiana.
Pamiętaj, aby wykonać preload obrazka - tak, aby czas jego pobierania do przeglądarki nie popsuł Twoich planów.

Co do innych technologii to się nie znam, a o flash'u to penie doskonale wiesz.

Pozdrawiam.


--------------------
“ Computers are good at following instructions, but not at reading your mind. ”
- Donald Knuth
Go to the top of the page
+Quote Post
Orzeszekk
post
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 14
Dołączył: 8.09.2011

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


Flash jest "przestarzaly" i nie chce go uzywac. w obliczu wchodzacego html5 i batów od wyszukiwarek za flash na stronie to jak uzywanie tabelek do budowy layoutu strony.


jak zrobic preload obrazka? pierwszy raz slysze o czyms takim.
mimo wszystko jak komus przymuli komputer to i tak animacja sie rozjedzie :/ chyba ze ustawie czas animacji ostatniej klatki powiedzmy na 10 sekund by dac szanse jsowi wylaczyc ją.


--------------------
"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."
Tom Cargill, Bell Labs
Go to the top of the page
+Quote Post
tolomei
post
Post #4





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

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


Zapytałem wujka google i coś takiego mi pokazał.

http://webmaster.moje-www.pl/jquery-ladowa...-w-tle-preload/

Mówił, że więcej tego ma, ale czeka na Ciebie specjalnie wink.gif


--------------------
“ Computers are good at following instructions, but not at reading your mind. ”
- Donald Knuth
Go to the top of the page
+Quote Post
prowseed
post
Post #5





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


mozesz zrobic gifa, ktory tylko raz sie zaanimuje.

Dawno sie tym nie zajmowalem, ale w corel photo-paint przy zapisie na bank jest taka opcja, innych programow nie moge polecic.

Teraz w sumie nic nie stoi na przeszkodzie, by uzyc html5, tu podstawy ladnie opisane: http://www.html5canvastutorials.com, mozesz sobie nawet callbacki robic po kazdym zdarzeniu.


--------------------
Go to the top of the page
+Quote Post
tolomei
post
Post #6





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

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


Nooo jak mówimy o tworzeniu gifa pod powyższe wymagania no to wcale nie potrzeba statycznych obrazków na początku i na końcu. Po prostu zrobić 5 sekund bezruchu, zaanimować jedno okrążenie i znów bezruch.


--------------------
“ Computers are good at following instructions, but not at reading your mind. ”
- Donald Knuth
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 21:45