Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] Animowany GIF i FireFox - Nie animuje!?!, Obrazek jest statyczny a ma byc animowany?
sokxx
post 2.09.2007, 17:16:01
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 23.02.2005

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


Witam, mam problem dosc nietypowy...

Dokladniej mowiac kiedy stworzylem cos na zasadzie preloader'a w javascript dziala pod opera bez problemu w FireFox tez, ale jednak tam obrazek "loading" jest nieruchomy a jest to gif, ktory pod opera normalnie sie rusza...

zauwazylem, ze kiedy wklejam kod <img src="images/ble.gif"> dziala.. ale kiedy wklejam go z poziomu JS juz nie - i zastyga w miejscu sad.gif:
  1. <script language="JavaScript1.1" type="text/javascript">
  2. <!--
  3. if (document.images) {
  4. var preloadBar = ''
  5. for (i = 0; i < imgtoPreload.length-1; i++) {
  6. preloadBar += '<img src="' + barImg[0].src + '" width="48" height="48" name="img' + i + '">'
  7. }
  8. preloadBar += '<img src="' + barImg[0].src + '" width="48" height="48" name="img' + (imgtoPreload.length-1) + '">'
  9. document.write(preloadBar)
  10. loadImages()
  11. }
  12. //-->


Jakies pomysly jak to rozwiazac?

Ten post edytował sokxx 2.09.2007, 20:28:27
Go to the top of the page
+Quote Post
piotrekkr
post 2.09.2007, 17:50:06
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


Moze nie wstawiaj samego obrazka przez js ale wpisz go normalnie w kod strony i obejmij divem i pozniej za pomoca js pokazuj diva i ukrywaj kiedy chcesz. O ile dobrze pamietam to chyba sluzy do tego display w js.
Go to the top of the page
+Quote Post
Hazel
post 2.09.2007, 18:43:06
Post #3





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

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


Tak jak mowi piotrekkr, z tym że:

display: none
lub
display: block

visibility: hidden
lub
visibility: visible

display nie działa we wszystkich przeglądarkach (w operze chyba nie działa, a visibility - tak).


--------------------
Go to the top of the page
+Quote Post
sokxx
post 2.09.2007, 19:59:55
Post #4





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 23.02.2005

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


problem w tym, ze ten obrazek musze 'wrzucic' za pomoca JS
Go to the top of the page
+Quote Post
Hazel
post 2.09.2007, 20:18:39
Post #5





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

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


Nie wiem czemu, i nie wiem po co - i nie pytam.
Ale przed nazwą tematu dodaj [js], żeby było wiadomo, o co chodzi.


--------------------
Go to the top of the page
+Quote Post
skowron-line
post 2.09.2007, 20:30:40
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(sokxx @ 2.09.2007, 18:59:55 ) *
problem w tym, ze ten obrazek musze 'wrzucic' za pomoca JS


a jak go normalnie wrzucisz o sie animuje?? sprawdziles


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
sokxx
post 2.09.2007, 20:53:07
Post #7





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 23.02.2005

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


normalnie animuje sie, jedynie przez js nie dziala i tylko pod mozilla... kiedys przy preloader'ze tez mialem taki problem ale to "olalem" jednak tym razem jest potrzebny i musi byc wklejony za pomoca JS;/
Go to the top of the page
+Quote Post
skowron-line
post 2.09.2007, 20:57:56
Post #8





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


a moze sprobuj uzyc funkcji eval


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
qqrq
post 2.09.2007, 21:26:24
Post #9





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


Możesz np. zamienić GIF-a na SWF-a, z tego co wiem one animują się raczej zawsze


--------------------
Go to the top of the page
+Quote Post
drPayton
post 3.09.2007, 08:39:41
Post #10





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Działa normalnie. Błąd masz gdzieś indziej. Wstawiłem sobie kod:
  1. <script type="text/javascript">
  2. //<![CDATA[
  3. if (document.images) {
  4. var preloadBar = ''
  5. for (i = 0; i < 10; i++) {
  6. preloadBar += '<img src="anim.gif" width="48" height="48" name="img' + i + '">'
  7. }
  8. //preloadBar += '<img src="anim.gif" width="48" height="48" name="img' + (imgtoPreload.length-1) + '">'
  9. document.write(preloadBar)
  10. //loadImages();
  11. }
  12. //]]>

I ładnie 10 obrazków jeden obok drugiego się animuje (w IE, FF, Operze).

Ten post edytował drPayton 3.09.2007, 08:40:36
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 Wersja Lo-Fi Aktualny czas: 6.05.2025 - 07:58