Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dopasowanie grafiki do rozdzielczości ekranu i rozmiaru okna
Ravik
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 3
Dołączył: 8.05.2009

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


Witam,

W jaki sposób mogę napisać kod tak aby grafika, która ma 1600px szerokości automatycznie dopasowywała się do rozmiaru okna i rozdzielczości danego użytkownika? Czy jest to możliwe, bez pisania skryptu JS lub PHP? Nie obchodzi mnie to, że jakość zostanie znacznie pogorszona, po prostu potrzebuję takiego rozwiązania.

Będę wdzięczny za jakiekolwiek wskazówki, gdyż w googlu nie znalazłem nic interesującego.

Pozdrawiam,
Ravik
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kartofelek
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 4
Dołączył: 27.09.2007

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


Masz 2 rozwiązania (a właściwie ciut więcej):
1) CSS3 http://www.css3.info/preview/background-size/ (cover)
2) ustawiasz w tle obrazek : position:fixed; top:0; lefT:0; width:100%; height:100%

Jeżeli nie chcesz fixed w 2 sposobie, wtedy musisz już kombinować. Będziesz musiał wykryć wysokość dokumentu ( $(document).height() ) i wtedy ustawić to obrazkowi. Samo ustawienie height na 100% nic ci nie da. Chyba że mocno pokombinujesz z CSS height 100% (w google znajdziesz przykłady), ale to nie zawsze wychodzi (IMG:style_emoticons/default/smile.gif)

  1. <script src="http://code.jquery.com/jquery-latest.min.js"></script>
  2. <script>
  3. $(function() {
  4. $('#tlo').css({
  5. 'position':'absolute',
  6. 'left' : 0,
  7. 'top' : 0,
  8. 'width' : $(window).width(),
  9. 'height' : $(document).height()
  10. 'z-index' : -1
  11. }).show();
  12. });
  13. </script>


To oczywiście skrypt do 2 przypadku. Najlepiej oczywiście takiemu obrazkowi z CSS dać display:none, a dopiero po wczytaniu dokumentu (czyli jak ten skrypt zostanie odpalony) go pokazywać
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 09:18