Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] duże zdjęcie jako background-image, da się jakoś wczytać wcześniej?
eccocce
post 18.10.2011, 11:59:49
Post #1





Grupa: Zarejestrowani
Postów: 165
Pomógł: 5
Dołączył: 10.07.2008
Skąd: Wrocław

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


Hej,
Dodaję na stronie możliwość wyboru tła (duże zdjęcia) strony i zastanawiam się, czy da się wcześniej wczytać wszystkie możliwe obrazki tła? Chodzi mi o to, żeby user nie musiał przez moment oglądać białego tła zanim się obrazek wczyta...

Pozdrawiam
Go to the top of the page
+Quote Post
wookieb
post 18.10.2011, 12:01:14
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




google -> javascript preloading images


--------------------
Go to the top of the page
+Quote Post
Sephirus
post 18.10.2011, 12:05:04
Post #3





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Najprościej, nieschludnie ale skutecznie smile.gif

[JAVASCRIPT] pobierz, plaintext
  1. var imagesToPreload = new Array('a.jpg','b.jpg','c.jpg');
  2. var images = new Array();
  3.  
  4. for(image in imagesToPreload)
  5. {
  6. var tempImage = new Image();
  7. tempImage.src = image;
  8. images.push(image);
  9. }
[JAVASCRIPT] pobierz, plaintext


Możesz też sprawdzić czy dane obrazki się już załadowały poprzez obiekt_image.complete (true/false) lub poprzez dodanie eventa onLoad do image wink.gif

Albo jeszcze nie ładniej bez java script:

  1. <div style="overflow:hidden; width:0px; height:0px; visibility:hidden">
  2. <img src="a.jpg" alt="a"/>
  3. <img src="b.jpg" alt="a"/>
  4. <img src="c.jpg" alt="a"/>
  5. .....................................
  6. <img src="n.jpg" alt="a"/>
  7. </div>


Ten kod wrzucasz gdzieś na stronę i te obrazki się ładuje na stronie ale ich nie widać wink.gif

HTH!

Ten post edytował Sephirus 18.10.2011, 12:07:14


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
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: 14.08.2025 - 13:21