![]() |
![]() ![]() |
![]() |
-xavi_sof- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Kod $(document).ready(function(){ //Preloader images var preloadImages = ['../img/1.jpg', '../img/2.jpg', '../img/3.jpg']; var imgs = []; for(var i=0; i<preloadImages.length; i++){ imgs[i] = new Image(); imgs[i].src = preloadImages[i]; } }); Mam pytanie odnośnie preloadera. Dlaczego przeglądarka nie pobiera tych 3 obrazków po wejściu na strone? Po prostu uruchamia się strona i pasek ładowania wskazuje od razu 100% pobrania... Czy przeglądarka nie powinna stworzyć nowych obiektów "Image" i pobrać te obrazki aby być gotowa to wyświetlenia w razie potrzeby? Proszę o wyjaśnienie |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Niekoniecznie.
Kod wykonuje się o wiele szybciej niż wczytują obrazki. Jeśli chcesz aby wczytały się wszystkie skorzystaj z onload Ten post edytował timon27 22.06.2014, 21:43:43 |
|
|
-xavi_sof- |
![]()
Post
#3
|
Goście ![]() |
Niekoniecznie. Kod wykonuje się o wiele szybciej niż wczytują obrazki. Jeśli chcesz aby wczytały się wszystkie skorzystaj z onload Czyli w książce jest błąd? "Aby uniknąć opóźnienia, można wstepnie pobrać wszystkie rysunki wyświetlane w odpowiedzi na zdarzenia. Na przykład kiedy użytkownik umieści kursor myszy nad przyckiskiem w pasku nawigacyjnym, efekt zastępowania powinien działać błyskawicznie. Wstępne pobieranie (preloader) oznacza nakazanie przeglądarce wczytania obrazka zanim skrypt będzie chciał go wyświetlić. Pobrany plik zostanie zapisany w pamięci podręcznej przeglądarki" "Wstępne wczytywanie wymaga utworzenia nowego obiektu rysunku i ustawienia jego właściwości src" Kod var newPhoto = new Image(); newPhoto.src = 'img/1.jpg'; Nie rozumiem więc. Książka - błąd, powinienem użyć onLoad() po prostu? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował markuz 23.06.2014, 09:02:49 |
|
|
-xavi_sof- |
![]()
Post
#5
|
Goście ![]() |
Dziękuje, czym się różni "Wstępne wczytywanie" od .onLoad ? new image() to tylko informacja dla przeglądarki że będzie miała doczynienia z obrazkiem, to wszystko? To coś takiego jak <!doctype html> w html ? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
1. onLoad !== onload
2. "Wstępne wczytywanie" (Nie wiem czy to tak się nazywa) to tak jakbyś w html napisał <img src="img/1.jpg"> dopiero funkcja onload wyłapuje czy obrazek się wczytał. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 21:14 |