7 lutego 2013

Nieruchome tło

Aby ustawić tło o dowolnej wielkości, dostosowujące się do wielkości ekranu, unieruchomione i ustawione pośrodku, musimy pogrzebać w kodzie html. Sposób ten stosowałam zarówno w szablonie rewelacja, jak i okno obrazu - w obu przypadkach działał poprawnie. Zanim jednak przejdziemy do rzeczy, trzeba wejść na imageshack lub inną, dowolną stronę i zalinkować obrazek. Gotowe? Okey, teraz możemy zacząć działać.

1.Wchodzimy w ustawienia naszego bloga, następnie w SZABLON, a potem w EDYTUJ KOD HTML. Pojawi nam się okienko, uprzedzające o zagrożeniach wynikających z ingerowania w ten kod. Klikamy KONTYNUUJ.

2.Na początku kod html może przerażać, ale spokojnie. Powoli przewijamy, szukając "body{".
Znalazłeś? Teraz należy wkleić następny kod. Całość, wraz z "body{", wygląda tak:


body {
font: $(body.font);
color: $(body.text.color);
background-color: #000000;
background-image: url('http://img198.imageshack.us/img198/1701/wielkianiol.png');
background-attachment: fixed;
background-size: cover;
background-position: center top;
background-repeat: no-repeat;
}


3. Wracamy do naszego obrazka, klikamy prawym przyciskiem myszy i wybieramy KOPIUJ ADRES URL GRAFIKI lub KOPIUJ ADRES OBRAZKA (zależy od przeglądarki). Wracamy do kodu i w miejsc poprzedniego adresu wklejamy nasz. Trzeba pamiętać, aby przez przypadek nie usunąć znaczka '.


4. Zanim zapiszesz szablon, kliknij PODGLĄD.


Całość powinna wyglądać okey. Możemy pobawić się tym kodem, zmieniając go wedle naszych upodobań. Aby lepiej wszystko zrozumieć, poniżej wytłumaczyłam kilka komend.



background-attachment: fixed; - odpowiada za unieruchomienie tła. Blog rusza się, podczas gdy obrazek zostaje w miejscu.
background-color: #000000 - tutaj chyba każdy wie, o co chodzi - kolor tła
background-position: center top; - ustawia na środku
background-image: url('http://img198.imageshack.us/img198/1701/wielkianiol.png'); - odpowiada za sam obrazek. Jeśli zależy nam tylko tle o dowolnej wielkości, to wystarczy ten kod.

Instrukcja by Jill.

46 komentarzy:

  1. O! Czyli jednak można za tło ustawiać grafikę o dużej rozdzielczości. Bardzo ładnie wytłumaczone.
    Jill, jesteś genialna!

    OdpowiedzUsuń
  2. Dzięki za instrukcję, bardzo przydatna i przejrzyście napisana!:)

    OdpowiedzUsuń
  3. Przejrzysta instrukcja chociaż można jeszcze prościej, a mianowicie po interwencji w HTML kliknąć ctrl i f w pisać .png - lub inny używany w tej chwili format tła.

    OdpowiedzUsuń
  4. Nie wiem, czy mi coś nawala, czy nie, ale gdy w pole szukania wpisuję "body{", nic mi nie znajduje. O.o Żadnego body z klamrą nie ma... Może wiesz, co z tym zrobić?

    OdpowiedzUsuń
    Odpowiedzi
    1. Nie edytuję tej noty, bo nie moja, ale może rzucę radą.
      Daj spację pomiędzy klamrą a body. Może znajdzie.
      Jeśli nie znajdzie:
      Wbijasz w dodaj arkusz CSS. Wklejasz tam ten kod, który jest tu podany. U mnie działa.

      Usuń
    2. Kurczę, no, nadal nie działa. :< Ale i tak dzięki za odpowiedź. ;)

      Usuń
    3. A nie, chwila, wait, stop! Już działa! :D To tylko ja coś jak zwykle chrzaniłam. ^^' Ale już jest dobrze, faktycznie wpisanie tej komendy do CSS'a pomogło.
      Thank you very much! <3

      Usuń
  5. Mam wrażenie, że teraz zmieniło się HTML na blogspocie, bo jak wcześniej mogłam użyć kodu, tak teraz to wszystko inaczej wygląda, niż wtedy http://img825.imageshack.us/img825/697/fotazhtml.png
    Niemniej działa, jak kod wrzuci się do arkusza Css. Tylko u mnie zawsze jest zbliżenie obrazka tła i jak np. wstawiłam na próbę ten co tutaj jest tłem, to nogi dziewczyny nie są widoczne, bo wszystko zostało przybliżone.

    OdpowiedzUsuń
    Odpowiedzi
    1. Ale jak wklejałam przez HTML też tak było. :/

      Usuń
    2. Daj linka do swojego bloga, bo skoro u mnie obrazek wygląda normalnie, to u Ciebie może być dopisana jakaś dodatkowa komenda, która psuje wszystko :)
      Swoją drogą, to ja się do tego nowego widoku HTMLa nie mogę przyzwyczaić...

      Usuń
    3. Ja to tylko ćwiczyłam na brudno (nie mam bloga ogólnodostępnego) i gdziekolwiek bym nie próbowała wrzucać tego kodu, który jest powyżej zawsze było tak jak pisałam.

      Usuń
    4. Jeśli jest tak, to może spróbuj na samym początku dać inny szablon Bloggera i wtedy ten kod.
      Jeśli to nie podziała, to spróbuj założyć innego bloga (rzadko się tak zdarza, ale czasami trafić się może, że kod bloga jest popsuty na samym początku. Miałam tak trzy razy i trzy razy musiałam przenosić bloga).

      Ewentualnie możesz wysłać mi swój aktualny szablon i obrazek, który chcesz wstawić w tle i wtedy ja się z tym pobawię. xD

      Usuń
  6. Mam mały problem. Chyba powtarza mi się sytuacja podobna do poprzedniczki. Nie mogłam znaleźć "body }" w HTLM, wiec kody napisałam w arkuszy CSS. Niby tło się ustawiło, tylko jest bardzo przybliżone, że praktycznie nic nie widać. Bardzo mi to przeszkadza, toteż prosiłabym o szybką pomoc i wytłumaczenie.
    Pozdrawiam.

    OdpowiedzUsuń
    Odpowiedzi
    1. a spróbuj może usunąć z tego kodu "background-size: cover"

      Nie wiem czy to pomoże :<

      Usuń
  7. Niestety ta rada nie działa. Wymazując tą część, automatycznie tło zmniejsza mi się w mały obrazek.

    OdpowiedzUsuń
    Odpowiedzi
    1. Spróbuję to ogarnąć u siebie :)

      Usuń
    2. No chyba se ten blogger w kulki leci. Wprowadzają zmiany, które nikomu nie są potrzebne ;D

      wystarczy przed kodem wpisać to:
      html,

      Mój kod wygląda teraz tak:
      html, body {
      background: url('http://imageshack.us/a/img818/3653/llllllz.png') no-repeat top center fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      }

      I mi działa :)

      Usuń
    3. Dziękuję za pomoc efekt się poprawił, lecz nadal jest rozmazane, a w tle nie widnieje cały obrazek - http://nudy-nud.blogspot.com/

      Usuń
    4. Oj kochana, spójrz:
      http://imageshack.us/scaled/thumb/404/iklo.png

      to jest podobno Twój obrazek tła.
      Tak maluśki obrazek musi się naciągnąć, żeby zakrył całą powierzchnię monitora ,_, Dla przykładu spróbuj wrzucić zamiast tego jakąś tapetę z internetu - zobaczysz różnicę.

      Usuń
    5. A jaką wielkość powinien mieć obraz w Photoshopie żeby pasował jako tło ?

      Usuń
    6. Mój tutaj ma 1 466px × 790px.
      Zależy też od Twojej rozdzielczości. Np. u mnie na laptopie jest 1366 x 768, czyli ten mój obrazek zakrywa całą powierzchnię. Jeśli ktoś ma monitor wielki jak szafa (mój chłopak ma taki), to widzi albo bardzo naciągnięty obrazek, albo po bokach obrazka ma paski jednego koloru.

      Usuń
  8. Robię wszystko jak w instrukcji, a i tak mi nie działa. Mam taki sam problem jak moi poprzednicy - całe tło jest przybliżone. Spróbowałam zmienić kod na ten, który podałaś u góry, ale to i tak nic nie pomogło :/ Co mogę jeszcze zrobić ?
    PS. Świetny blog :)

    OdpowiedzUsuń
    Odpowiedzi
    1. ^up Twoje tło jest za małe.

      Sluchajcie, skoro oboje macie za małe tła, to coś tu nie jest ok. Niech ktoś z was wyśle mi na maila szablon + obrazek, który chce wstawić. ^^ Pokombinuję.

      Usuń
    2. Mniej więcej to ogarnęłam i tło działa na rożnych przeglądarkach tylko nie w chromie.

      Usuń
  9. NIE ROZUMIEM -.-

    OdpowiedzUsuń
  10. Co należy zrobić aby tło nie było za taką mgłą? Chcę aby zdjęcie które wstawiłam jako tło bloga było tak samo wyraźne jak u Ciebie?

    OdpowiedzUsuń
    Odpowiedzi
    1. Czasami w tle jest jeszcze dodany obrazek z gradientem i to może być przyczyna.
      Ja to robię tak, klikam CTRL+ F i wpisuję w okienko w HTMLu
      http://
      i wyszukuje mi wszystkie linki. Te z obrazkami na końcu mają zazwyczaj .png, .jpg lub .gif
      kopiuję link i wklejam w pasek adresu przeglądarki na nowej karcie i sprawdzam, co tam jest. Jak obrazek, który mi przeszkadza, to usuwam ten link w kodzie.

      Usuń
    2. Dopchałam się jakoś do Twojego bloga i znam już przyczynę :) Zbyt mały obrazek, przez co rozciąga się na boki i zamazuje. Polecam szukać pięknych zdjęć na stronie z tapetami - są śliczne i duże.

      Usuń
    3. dziękuję bardzo za pomoc, już jakoś to ogarnęłam:)
      Właśnie chciałam swoje zdjęcie umieścić w tle i się w końcu udało:)
      Twój blog jest bardzo przydatny:)

      Usuń
  11. Wykorzystałam instrukcję na mojego bloga oraz napisałam kto jest jej autorem.

    LINK: http://katalog-grafikow.blogspot.com/2013/07/z-cyklu-instrukcji-nieruchome-to.html

    OdpowiedzUsuń
  12. a mi nic nie działa nie wiem dlaczego wszystko robię tak jest napisane i w HTMLU próbowałam nie działa i w CSS tez nic nie wiem co jest po prostu nic się nie pojawia żadne tło - co mam robić ?

    OdpowiedzUsuń
  13. Dziękuję bardzo za wreszcie przejrzystą instrukcję. Wszystko działa.
    Zmieniłam tylko kolor, zamiast numeru ( w tym podanym kodzie to czarny) wpisałam transparent i teraz jest cudnie xd. Wielkie dzięki :)

    OdpowiedzUsuń
  14. Ten komentarz został usunięty przez autora.

    OdpowiedzUsuń
    Odpowiedzi
    1. Ten komentarz został usunięty przez autora.

      Usuń
  15. A jak to będzie z nagłówkami? Bo np. zrobię na gimpie nagłówek i chcę go na całego bloga rozszerzyć tak jak tutaj masz na przykład. Jak to zrobić?

    OdpowiedzUsuń
  16. Hej, wkleiłem ten kod i pojawia się jakiś dziwny odstęp na samej górze bloga. Wiesz może co to może być za problem?
    http://naszswiatwin.blogspot.com/

    OdpowiedzUsuń
  17. Super! Bardzo przydatny poradnik :))

    OdpowiedzUsuń
  18. Ten komentarz został usunięty przez autora.

    OdpowiedzUsuń
  19. Super poradnik, świetnie wytłumaczone :) Dziękuję za to, że potrafisz pomóc takim osobom jak ja :) :)

    OdpowiedzUsuń
  20. Bardzo bardzo pomogła mi instrukcja, dziękować mega! :*

    OdpowiedzUsuń
  21. Dziekuje :) bardzo przydatna instrukcja!

    OdpowiedzUsuń
  22. JESTEŚ, JESTEŚ... GENIALNA <3 Boże, dwa dni pracowałam nad tłem, dziękuję Bogu że przypadkiem trafiłam na tego bloga *-* Tyle że ja muszę robić w arkuszu CSS ale to szczegół :* Dziękuje jesteś genialna ♥

    OdpowiedzUsuń
  23. Dzięki Ci za poradnik!!<3 Dzięki Tobie udało mi się zmienić tło. Dzięki!! ^^

    OdpowiedzUsuń
  24. Bardzo dobra porada. Miałem problem ze znalezieniem {body ale udało się :)

    OdpowiedzUsuń

szukaj