Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][CSS][HTML]Płynne zmienianie tła diva
Poczatkujacy_Web
post
Post #1





Grupa: Zarejestrowani
Postów: 145
Pomógł: 0
Dołączył: 30.07.2012
Skąd: Łódź

Ostrzeżenie: (10%)
X----


Witam,

Mam kod js, który zmienia mi tło diva o nazwie "foto", lecz robi to bez żadnego przejścia, oraz startuje bez żadnego tła,

chciałbym aby było jakieś delikatne przejście oraz aby tło startowało od pierszego zdjęcia.

niestety nie potrafię sam odpowiednio przerobić tego kodu

  1. <script type="text/javascript">
  2. window.addEventListener('load', function () {
  3. var foto = document.getElementById("foto");
  4. var bg = ['url(img/image1.jpg)', 'url(img/image2.jpg)', 'url(img/image3.jpg)', 'url(img/image4.jpg)'];
  5. var czas = 5; // 5 sekund
  6. var transition = 500;
  7.  
  8. var i = 0;
  9. setInterval(function () {
  10. i++;
  11. i%=bg.length;
  12.  
  13. foto.style.backgroundImage = bg[i];
  14. }, czas * 1000);
  15. }, false);
  16.  


Dodałem var transition = 500; ale co dalej?

Będę wdzięczny za pomoc. Pozdrawiam

Ten post edytował Poczatkujacy_Web 20.02.2014, 02:11:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
owca_82
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 22.04.2012

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


Jak ma robić jakieś "przejście" skoro żadnego nie "zaimplementowałeś", a zwyczajnie podmieniasz tło - samo się nie zrobi (chyba że skorzystasz z jakiegoś gotowca).

.... aby tło startowało od pierwszego zdjęcia ... - i++ na koniec funkcji ? wink.gif

A tak na początek to sobie poczytaj o czymś takim jak new Image() wink.gif

Ten post edytował owca_82 20.02.2014, 01:40:53
Go to the top of the page
+Quote Post
Poczatkujacy_Web
post
Post #3





Grupa: Zarejestrowani
Postów: 145
Pomógł: 0
Dołączył: 30.07.2012
Skąd: Łódź

Ostrzeżenie: (10%)
X----


witaj,

czy pomożesz mi jakoś z implementacją jakiegoś przejścia? nie mam pojęcia o tym a chciałbym się tego nauczyć.

Dodałem var transition = 500; ale co dalej?

jak tego użyć w tym kodzie?
Go to the top of the page
+Quote Post
nowakjaro2
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.02.2014

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


ogarnij sobie coś takiego:
  1. img = new Image();
  2.  
  3. img.onload = function(){
  4. // image has been loaded
  5. };
  6.  
  7. img.src = image_url;
Go to the top of the page
+Quote Post
Poczatkujacy_Web
post
Post #5





Grupa: Zarejestrowani
Postów: 145
Pomógł: 0
Dołączył: 30.07.2012
Skąd: Łódź

Ostrzeżenie: (10%)
X----


Cytat(nowakjaro2 @ 20.02.2014, 09:26:57 ) *
ogarnij sobie coś takiego:
  1. img = new Image();
  2.  
  3. img.onload = function(){
  4. // image has been loaded
  5. };
  6.  
  7. img.src = image_url;


możesz mi powiedzieć w jakim celu?

Czy do tamtego kodu nie da się zastosować tego transition?
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 Aktualny czas: 19.08.2025 - 11:04