Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Animowany gif ale tylko raz
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Orzeszekk
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)
tolomei
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.
Orzeszekk
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ą.
tolomei
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
prowseed
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.
tolomei
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.
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.