dynamiczne skalowanie tła strony do rozdzielczości ekranu

0

Witam

Buduje swoja pierwszą stronę internetową.
W związku z powyższym mam pytanko: Czy istnieje możliwość skalowania tła strony odpowiednio do rozdzielczości ekranu komputera odwiedzającego stronę? Chciałbym zrobić tło w dużej rozdzielczości i tylko za pomoca jakiejś funkcji (o ile istnieje) js lub php przeskalowywać ją do odpowiednich rozmiarów w zależności od rozdzielczości ekranu komputera odwiedzającego..

Prosze o pomocne sugestie i wskazówki

pozdrawiam

0

A może istnieją jakieś inne techniki, metody na rozwiązanie tego problemu..??

0

Tak sie zwykle nie robi, bo php nie ma zielonego pojecia jaka masz rozdzielczosc (dziala po stronie serwera). Najlepiej zrezygnowac z takiego tla lub przerobic je tak by mozna bylo je powtarzac (czeste w przypadku gradientow). Poza tym chcesz komus obciazac lacze ladujac ogromne tlo w jpgu?

0

nie polecam bardzo, ale np na komputroniku było takie rozwiązanie kiedyś, tylko że nie zmieniało się tło ale arkusz styli
ogólnie strona startowa miała tylko funkcję js zbierającą dane o rozdzielczości i przekierowująca w stylu:

index.html:
document.location = 'main.php?x=' + screen.width + '&y= ' + screen.height;

(lepiej to zrobić w cookies chyba żeby ukryć co się dzieje żeby było ładniej + obowiązkowo przekierowanie przez meta refresh po np sekundzie na defaultową rozdziałkę dla tych którzy nie mają javascriptu + link do kliknięcia dla tych którzy meta refresh też mają wyłączone)

w main.php odczytujesz już tylko
$_GET['x'] // lub $_COOKIES['x']
(i najlepiej wrzucasz te dane do sesji)
i na tej podstawie robisz co tam chcesz
radzę przygotować parę obrazków w standardowych rozdzielczościach i je odpowiednio serwować bo dynamiczna zmiana choć jest możliwa (dzięki np bibliotece gd2) to tylko obciąży nie potrzebnie a znacznie serwer

1 użytkowników online, w tym zalogowanych: 0, gości: 1