Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Animowana zmiana tła na stronie
trifek
post
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 28.09.2015

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


Witam serdecznie,
Mam taki kod:
  1. body {
  2. background: url(../img/gl/tlo.jpg) 50% 15% no-repeat;
  3. background-color: rgb(89, 89, 89);
  4. }
  5.  
  6. jQuery(document).ready(function() {
  7. var cnt=0, bg;
  8. var $body = jQuery('body');
  9. var arr = ['1.jpg','2.jpg'];
  10.  
  11. animate = function(){
  12.  
  13. }
  14. var bgrotater = setInterval(function() {
  15. if (cnt==2) cnt=0;
  16. bg = 'url("slajdy/' + arr[cnt] + '")';
  17. cnt++;
  18. jQuery('#nihaiugsds').animate({opacity:1}, 2000, function(){
  19. $body.css('background-image', bg);
  20. });
  21.  
  22.  
  23. jQuery('#nihaiugsds').animate({opacity:0}, 2000);
  24. },2000);
  25. });


Chcę zrobić animację podmieniającą tła na stronie. Powyższy kod działa prawie dobrze - animuje wraz z tłem całą stronę (menu, obrazki itp) - a chciałbym same tło...

Wie ktoś może jak poprawić powyższy skrypt żeby to działało?

Tak to aktualnie wygląda na stronie: http://goo.gl/fV4ItI

Ten post edytował trifek 16.08.2016, 22:57:18
Go to the top of the page
+Quote Post
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Bo animujesz opacity na body.
Wstaw w body div o rozmiarach 100%x100% i jego animuj, również w nim podmieniaj background.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 21:57