Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Zmiana obrazka na sekundę
VishOne
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 6.08.2010

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


Witam, potrzebuję prostego skryptu, który by zmieniał po wejściu na stronę obrazek na 1s, a następnie powracał do domyślnego. Niestety nie znam JS ani jQuery i dlatego potrzebuję pomocy. Osobiście wykonałbym to na tej zasadzie, że po wejściu na stronę skrypt zmieniałby styl DIV'a na inny, który by zawierał inne tło, a po podanym czasie (w tym przypadku 1 lub 2 sekundy) ponownie zmieniał klasę na poprzednią.

Ogólnie to dałbym coś takiego radę wykonać w JS ale nie wiem ja zaimplementować czas, który by po załadowaniu wszystkiego na stronie, zmieniał klasę DIV'a na określony czas i po tym czasie ponownie powracał do poprzedniej klasy.

Pozdrawiam

Ten post edytował VishOne 18.04.2011, 15:55:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pmir13
post
Post #2





Grupa: Zarejestrowani
Postów: 282
Pomógł: 89
Dołączył: 12.04.2011

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


  1.  
  2. <style type="text/css">
  3. DIV { margin:auto; width:200px;height:100px; }
  4. DIV.pierwszy { background-image:url('obrazek1.jpg');}
  5. DIV.drugi { background-image:url('obrazek2.jpg');}
  6.  
  7. <script type="text/javascript">
  8. var obrazki = new Array();
  9. function preload()
  10. {
  11. for (i=0; i<preload.arguments.length; i++)
  12. {
  13. obrazki[i] = new Image();
  14. obrazki[i].src = preload.arguments[i];
  15. }
  16. }
  17.  
  18. preload("obrazek1.jpg","obrazek2.jpg" );
  19.  
  20. function zmien_obrazek()
  21. {
  22. var image = document.getElementById('obrazek');
  23. if( image.className == 'pierwszy' )
  24. image.className = 'drugi';
  25. else
  26. image.className = 'pierwszy';
  27. setTimeout('zmien_obrazek()', 1000);
  28. }
  29. </script>
  30.  
  31. </head>
  32. <body onLoad="setTimeout('zmien_obrazek()', 1000)">
  33. <div id="obrazek" class="pierwszy">
  34. </div>
  35. </body>
  36. </html>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 13:40