Nakleić Plugin
Wtyczka Nakleić pozwala elementem stać przymocowanej (zablokowana) do obszaru na stronie. Jest to często wykorzystywane w nawigacji menu lub ikony przycisków społecznych, aby uczynić je "stick" na określonym obszarze podczas przewijania w górę iw dół strony.
Wtyczka przełącza takiego zachowania się i wyłącza (zmienia wartość pozycji CSS od statycznych na stałe), w zależności od położenia przewijania.
Przykład 1) przytwierdzonej navbar:
Przykład 2) przytwierdzonej pasek boczny:
Z umieszcza kiedy przewijać w górę iw dół strony, menu jest zawsze widoczny i zamknął się w swoim położeniu.
Jak utworzyć menu nawigacji przymocowanej
Poniższy przykład pokazuje, jak utworzyć poziome menu nawigacyjne umieszczone:
Poniższy przykład pokazuje, jak utworzyć pionowe umieszczone menu nawigacji:
Przykład
<ul class="nav nav-pills nav-stacked" data-spy="affix"
data-offset-top="205">
Spróbuj sam " Przykład Poradnik
Dodaj data-spy="affix"
do elementu, który chcesz umieszczone.
Ewentualnie dodać data-offset-top|bottom
atrybut obliczyć położenie przewijania.
Jak to działa
Przyrostka plugin przełączanie pomiędzy trzema klasami: .affix
, .affix-top
, a .affix-bottom
. Każda klasa reprezentuje określony stan. Należy dodać właściwości CSS do obsługi rzeczywistych stanowiska, z wyjątkiem position:fixed
na .affix
klasie.
- Wtyczka dodaje
.affix-top
lub.affix-bottom
klasę, aby wskazać element jest w swojej najwyższej większości lub dolnej skrajnej pozycji. Pozycjonowanie w CSS nie jest wymagana w tym punkcie. - Przewijanie obok elementu przytwierdzonej wyzwala rzeczywiste umieszczania - To gdzie plugin zastępuje
.affix-top
lub.affix-bottom
klasę z.affix
klasy (zestawyposition:fixed
). W tym momencie należy dodać CSStop
lubbottom
właściwość, aby ustawić umieszczane element strony. - Jeżeli dolna przesunięcia jest zdefiniowana, przewijanie obok niego zastępuje
.affix
klasy z.affix-bottom
. Od offsety są opcjonalne, ustawienie jednego wymaga, aby ustawić odpowiedni CSS. W tym przypadku, należy dodaćposition:absolute
, gdy jest to konieczne.
W pierwszym przykładzie powyżej, wtyczka Nakleić dodaje .affix
klasę (position: fixed) do <nav> elementu, gdy mamy przewijane 197 pikseli od góry. Po otwarciu przykład, można również zauważyć, że dodaliśmy CSS top
mienia o wartości od 0 do .affix
klasie. To jest upewnienie się, że navbar pozostaje w górnej części strony przez cały czas, gdy mamy przewijane 197 pikseli od góry.
Scrollspy & Nakleić
Używanie wtyczki umieszcza razem z Scrollspy wtyczki:
Menu poziome (pasek nawigacyjny)
<body data-spy="scroll" data-target=".navbar" data-offset="50">
<nav
class="navbar navbar-inverse" data-spy="affix" data-offset-top="197">
...
</nav>
</body>
Spróbuj sam " Pionowe menu (Sidenav)
<body data-spy="scroll" data-target="#myScrollspy" data-offset="15">
<nav class="col-sm-3" id="myScrollspy">
<ul class="nav nav-pills
nav-stacked" data-spy="affix" data-offset-top="205">
...
</nav>
</body>
Spróbuj sam " Wypełnij Bootstrap umieszcza Reference
Aby uzyskać pełną odniesienia wszystkim umieszcza metody i zdarzenia, przejdź do naszej Bootstrap JS umieszcza Reference .