Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Stały backgrond niezależny od rozmiaru okna
Forum PHP.pl > Forum > Przedszkole
Darekxp
Witam!

Zastanawia mnie jak wykonać taki background - http://swedishseasons.com/

Niezależnie jaka jest rozdzielczość i oddalenie/przybliżenie w opcjach przeglądarki zdjęcie zachowuje cały czas swoje stałe proporcje.

Za pomoc z góry dzięki:)
zamper
To są style diva z tłem
Polecam FireBug'a
  1. background: url("images/for-1.jpg") repeat scroll center bottom / 100% auto transparent;
  2. bottom: 0;
  3. height: 100%;
  4. left: 0;
  5. position: absolute;
  6. right: 0;
  7. top: 0;
  8. width: 100%;
  9. z-index: 100;
Darekxp
A zdjęcia jakiej rozdzielczości i wielkości max proponujesz wrzucać ?
ShadowD
http://vegas.jaysalvat.com

Polecam i nie raz już polecałem tą bibliotekę tutaj. Jeśli chodzi o wielkość fotek to proponuję fulhd ~1900x1060 sprawdź sobie dokładnie, tylko ogromne wyjątki mają monitory z większą rozdzielczością, a nawet jak ktoś ma większy monitor to upakowanie pixeli jest tak duże, że nie powinno być wielkich strat na jakości.

Dodam że bardzo ważnym jest dobranie odpowiedniego zdjęcia, takiego z brakiem gradientów przechodzących np. z zielonego jasnego w zielony jaśniejszy minimalnie - tak by po zoptymalizowaniu grafiki nie wyszła sieczka lub przeskoki w kolorach, a optymalizacja takiego tła powinna być największa jak to jest możliwe bez znacznej straty na jakości. Mimo że internet 3mb to prawie norma to zdjęcie 3mb będzie się na takim łączu wczytywać 10 sekund, więc sensowną normą było by dojście do wyniku 1/2 mb.
Darekxp
Wygląda extra, ale mam problem z instalacją. Poza moją treścią w body są jakieś divy? Bo czytam dokumentację ale tylko js widzę, ale nie trybi.

  1. <!DOCTYPE HTML>
  2. <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
  3. <script type="text/javascript" src="/vegas/jquery.vegas.js"></script>
  4. <link rel="stylesheet" type="text/css" href="/vegas/jquery.vegas.css"/>
  5. <script type="text/javascript">
  6. $( function() {
  7. $.vegas({
  8. src:'/images/1.jpg'
  9. });
  10. $.vegas('overlay', {
  11. src:'/overlays/13.png'
  12. });
  13. });
  14. </head>
  15. <p>test</p>
  16. </body>
  17. </html>
ShadowD
Js i css tylko, całość pod bodu się podpina.

Zobacz w firebug jak wygląda kod i czy coś się dodało do body, jak nie spróbuj:

  1. $.vegas({
  2. src:'/img/background.jpg',
  3. valign:'20%', // top, center, bottom or %
  4. align:'right' // left, center, right or %
  5. });


I upewnij się czy na pewno podajesz dobre linki do biblioteki i css.
Darekxp
ścieżki są ok, patrzę w kod, sprawdzam różne rzeczy, pliki istnieją, ale nadal białe tło...
ShadowD
Daj to gdzieś live.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.