Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery] przesuwanie diva z tłem w nieskonczonej pętli
basu
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 26.12.2005

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


jak przesuwać tło w divie, tworząc tylko krótki obrazek tła i powtarzać go w pętli?

Znalazlem taki przyklad, ktory prawie mi odpowiada, ale tutaj tworza długi obrzek tła na szerokość 1000px i animuja tylko 1 raz.

http://robot.anthonycalzadilla.com/

Ten post edytował basu 21.07.2009, 21:35:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
basu
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 26.12.2005

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


zrobilem cos takiego do tej pory:

  1. $(document).ready(function(){
  2.  
  3. $('#ground').css({backgroundPosition: 'left bottom'});
  4.  
  5. $('#wrapper').css({overflow: "hidden"});
  6.  
  7. animation();
  8. //setTimeout("animation2()",10000);
  9. });
  10.  
  11. function animation() {
  12. $('#ground').animate({backgroundPosition: '(-500px bottom)'}, 1000);
  13. animation2();
  14. }
  15.  
  16. function animation2() {
  17. $('#ground').animate({backgroundPosition: '(0px bottom)'}, 10000);
  18. animation();
  19. }


  1. div {position: relative;}
  2.  
  3. #wrapper {
  4. background: #bedfe4 url(sun.png) no-repeat left -30px;
  5. border: 5px solid #402309;
  6. height: 400px;
  7. width:500px;
  8. }
  9.  
  10. #ground {
  11. background: url(ground-05.png) no-repeat left bottom;
  12. height: 400px;
  13. width: 1000px;
  14. }
  15.  
  16. #branding {
  17. background: url(robot-head.png) no-repeat center top;
  18. width: 271px;
  19. height: 253px;
  20. z-index: 4;
  21. }


  1. <div id="wrapper">
  2. <div id="ground"></div>
  3. </div>


teraz obrazek jest zapetlony i jedzie od lewe do prawej i odwrotnie. Jak zmienic ten kod aby dzialal tak jak opisujesz? Nie wiem jak zmienic javascript, aby przesunal pozycje do poczatku "przeskakujac" do do poczatkowej pozycji i wtedy Twoj sposob moglby zadzialac...
probowalem wstawić $('#ground').css({backgroundPosition: 'left bottom'}); i zresetowac pozycje do poczatku w animation2(), ale nie dziala.
Sugestie?
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: 11.10.2025 - 08:09