Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [xHTML-CSS] Obrazek na całą stronę
dareksbs
post 27.10.2012, 11:11:03
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 17.10.2012

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


Witam,

trochę posiadziałem, poszukałem i nic ciekawego nie znalazłem, a konkretniej chcę stworzyć layout strony która będzie miała w tle obrazek, ale taki który się nie będzie powtarzał a będzie się dopasowywał do okna przeglądarki. Oczywiście wiem, aby użyć w CSS przykładowo funkcje no-repeat i rozmiar 100% ale tu nie oto chodzi, tzn. jeśli zastosuje rozmiar 100% to tło się będzie zmniejszało i powiększało, ale wszystkie dodatkowe rzeczy w stronie nie !

na stronie chcę zamieścić jeszcze chmurkę w lewym górnym (oczywiście w osobnym divie) oraz pole z tekstem na środku strony.

Teraz pytanie do was, jaki sposób będzie najlepszy aby coś takiego osiągnąć (pisałem dużo kodu pod szablon, ale jeszcze nigdy nie robiłem go ze zdjęciem na całą stronę)

Z góry dziękuje i pozdrawiam
Go to the top of the page
+Quote Post
d3ut3r
post 27.10.2012, 11:35:47
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


http://www.w3schools.com/cssref/pr_background-attachment.asp

Możesz ustawić fixed wówczas obrazek nie będzie się poruszał podczas przewijania. O ile dobrze zrozumiałem twój problem.



--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
dareksbs
post 27.10.2012, 11:44:59
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 17.10.2012

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


tylko jak użyje tego kodu :

  1. body
  2. {
  3. background-image:url('smiley.gif');
  4. background-repeat:no-repeat;
  5. background-attachment:fixed;
  6. }


na obrazku który ma wymiary 4000 na 3000 to widzę tylko górę obrazka smile.gif chodzi mi o rozwiązanie które by wypełniło całą strone tym obrazkiem.
Go to the top of the page
+Quote Post
d3ut3r
post 27.10.2012, 11:50:29
Post #4





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


css3 ma coś takiego jak backround-size, innym sposobem jest pobieranie rozmiarów okna użytkownika za pomocą JavaScript i generowanie odpowiednio wyskalowanego obrazu w locie lub przygotowanie kilku wersji w różnych rozmiarach.


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
acidm
post 9.11.2012, 23:31:13
Post #5





Grupa: Zarejestrowani
Postów: 110
Pomógł: 3
Dołączył: 12.03.2011
Skąd: Opole

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


backround-size nie zadziała w niestety w ie poniżej 9 wersji,ale można dodac tlo jako <img > do body nalepiej na poczatku i tak ostylowac :



  1. #naszObrazek {
  2. height: 100%;
  3. width: 100%;
  4. position: fixed;
  5. margin: 0px;
  6. padding: 0px;
  7. z-index: -1;
  8. left: 0px;
  9. top: 0px;
  10. display: block;
  11. background-repeat: no-repeat;
  12. }
  13. body {
  14. margin: 0px;
  15. padding: 0px;
  16.  
  17. }


W ten sposób nie musimy angażowac js

Ten post edytował acidm 9.11.2012, 23:52:12
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 5.05.2025 - 06:08