• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Menu, które przesuwa się wraz ze scrolowaniem strony.

Object Storage Arubacloud
0 głosów
14,204 wizyt
pytanie zadane 19 kwietnia 2015 w HTML i CSS przez TenTakiTam Bywalec (2,460 p.)
Prosiłbym o gotowca menu takiego jak na blogu P. Zelenta.

Chodzi mi oto, aby pasek menu się przesuwał wraz z przewijaniem strony w góre i w dół, a gdy strona dojedzie na samą góre to zostawał pod logiem.

Z góry dziękuje za pomoc.

4 odpowiedzi

+3 głosów
odpowiedź 19 kwietnia 2015 przez Geek Pasjonat (19,660 p.)
.menu_container {
 position: fixed;
}

Ustawiając to w ten sposób menu będzie ciągle u góry. Jeśli chcesz uzyskać efekt taki jak na blogu p. Zelenta, że dopiero po kilkuset pixelach menu się "przykleja" do góry okna to musisz użyć javascriptu, który gdy będzie określona odległość od góry strony to zmieni position z domyślnego na fixed.

komentarz 19 kwietnia 2015 przez Ehlert Ekspert (212,790 p.)
$(window).scroll(function(){
        $('element').animate(function(){
                //kod przesuwający w css 
        });
});

Dobrze myślę?

komentarz 19 kwietnia 2015 przez Geek Pasjonat (19,660 p.)
Funkcja scroll jak najbardziej na miejscu, ale w środku tej funkcji musisz sprawdzać odległość scrolla od górnej krawędzi strony. Do tego warunek if który jeżeli odległość jest taka jaka chcesz to funkcją .css() przypisuje elementowi position: fixed;
komentarz 19 kwietnia 2015 przez Ehlert Ekspert (212,790 p.)
Ok, dzięki bardzo. Przyda się na przyszłość.
komentarz 19 kwietnia 2015 przez Geek Pasjonat (19,660 p.)
Nie ma sprawy ;)
0 głosów
odpowiedź 19 kwietnia 2015 przez Boshi VIP (100,240 p.)
Dodaj do menu position:fixed;
0 głosów
odpowiedź 19 kwietnia 2015 przez HaKIM Szeryf (87,590 p.)

Może to czas na Bootstrapa?

http://getbootstrap.com/examples/navbar-fixed-top/.

:-)

0 głosów
odpowiedź 20 kwietnia 2015 przez Wilczu Mądrala (5,190 p.)
Ustaw w divie menu

 position: fixed;  (Menu będzie się przesuwało wraz z przewijaniem strony)

tak z ciekawości warto wiedzieć że

 position: absolute; (Element jest stały)

Pozdrawiam

Podobne pytania

0 głosów
3 odpowiedzi 1,206 wizyt
+3 głosów
6 odpowiedzi 833 wizyt
pytanie zadane 20 kwietnia 2015 w HTML i CSS przez norbi121 Początkujący (270 p.)
0 głosów
2 odpowiedzi 1,098 wizyt
pytanie zadane 23 maja 2015 w JavaScript przez Robert Saternus Stary wyjadacz (12,180 p.)

92,619 zapytań

141,468 odpowiedzi

319,786 komentarzy

62,001 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...