PDA

Zobacz pełną wersję : div na tle!



mayl
18-05-2007, 21:28
w jaki sposob moge wyswietlic obrazek zdefiniowany w divie na tle wysietlanym za pomocą java script???
dodam ze napisalem funcje w javiescritp ktora dopasowuje rozmiar zdjecia do rozdzielczosci monitora wyswiatlajacego strone. i teraz chcialbym na tej stronie w formie divow powyswietlac jakies zdjecia(zeby sie nakladaly na to tlo) pozdrawiam i licze na pomoc!

Rybik
18-05-2007, 22:37
moze inaczej, przygotuj tyle zdjec ile rozdzielczosci i javascriptem tylko podmieniaj wlasciwosci CSS elementu:
[definicja obiektu].style.background='url('+img+') no-repeat center center';
obiekt mozesz pobrac przez JS: getelementbyid i dotyczy to identyfikatora <div id="tego właśnie">
ma to pare plusow:
a) obiekt ma jakis poczatkowy background w CSS na wypadek braku obslugi JS
b) JS nie musi sie zajmowac skalowaniem obrazu a jedynie rozpoznaniem rozdzielczości co znacznie przyspiesza i usprawnia działanie
c) mozesz w jednej funkcji popodmieniać różne elementy