background-image czy <img> ?

Wszystko, co związane z grafiką, przygotowaniem projektów www, jej optymalizacją oraz tworzeniem reklam internetowych.
Cahirro
Posty: 13
Rejestracja: czw mar 31, 2005 6:20 am

background-image czy <img> ?

Post autor: Cahirro »

Ciekawi mnie, co przeglądarki wczytują szybciej - obrazki(img) czy tła (background) ?:) Jest mała różnica... Czy dla przeglądarek to ma znaczenie? Jeśli tak, to co lepiej stosować?

Pozdrawiam serdecznie:)
Z góry dziękuję za odpowiedź.
Stig
Administrator
Posty: 938
Rejestracja: pn paź 04, 2004 10:52 am

Re: background-image czy <img> ?

Post autor: Stig »

Prawda jest taka, że należy stosować oba rozwiązania. Wszystko zależy od tego do jakiego celu służyć ma grafika. W przypadku, gdy obraz jest częścią materiału i jest niezbędny sam w sobie (do tej grupy zaliczają sie wszelkie zdjecia i ich minatury, logo witryny etc. - pliki raczej o większym rozmiarze) należy wstawić go jako element img. W przypadku, gdy obraz służy jako element graficzny strony (do tej grupy zaliczamy wszelkie tła, przyciski, ikonki etc. - pliki raczej o mniejszym rozmiarze) obraz ten należy umieścić w stylu za pomocą atrybutu "background-image". Nie ma tu jakiejś żelaznej granicy, mimo wszystko tak to mniej więcej powinno wyglądać.

Jeśli chodzi o prędkość wczytywania obrazków, to wydaje mi się, choć nie znam faktów na ten temat, że ciut szybciej ładować zaczyna się obraz umieszczony w kodzie, czyli za pomocą elementu img. Swój tok rozumowania opieram na założeniu, że w pierwszej kolejności przeglądarka wczytuje kod źródłowy, czyli markup, a dopiero w następniej kolejności arkusz stylów.
Soul
Nowy
Nowy
Posty: 106
Rejestracja: wt cze 28, 2005 3:03 pm

Re: background-image czy <img> ?

Post autor: Soul »

Stosowanie obrazka w tle, gdzie na kazdej podstronie element graficzny pojawia sie standardowo, daje nam wieksza oszczednosc na przepustowosci lacza... niz gdybysmy umieszczali na kazdej z nich znacznik <img>.
ODPOWIEDZ