Afixul Plugin
Afixul Plugin - ul permite un element să devină aplicată (locked) într - o zonă de pe pagină. Acest lucru este adesea folosit cu meniuri de navigare sau butoane pictograma sociale, pentru a le face "stick" la o anumită zonă , în timp ce defilare în sus și în jos a paginii.
Plugin - ul comutã acest comportament on și off (modifică valoarea poziției CSS de la static la fix), în funcție de poziția de derulare.
Exemplul 1) O navbar atașată:
Exemplul 2) O bară laterală atașată:
Cu afix, când derulați în sus și în jos a paginii, meniul este întotdeauna vizibil și blocat în poziția sa.
Cum Pentru a crea un meniu de navigare aplicat
Următorul exemplu arată cum să creați un meniu de navigare aplicat orizontal:
Exemplu
<nav class="navbar navbar-inverse" data-spy="affix"
data-offset-top="197">
Încearcă - l singur » Următorul exemplu arată cum să creați un meniu de navigare aplicat pe verticală:
Exemplu
<ul class="nav nav-pills nav-stacked" data-spy="affix"
data-offset-top="205">
Încearcă - l singur » exemplu explicat
Adăugați data-spy="affix"
la elementul pe care doriți atașată.
Opțional, adăugați data-offset-top|bottom
de data-offset-top|bottom
atribut pentru a calcula poziția de parcurgere.
Cum functioneaza
Afixul plugin comuta intre trei clase: .affix
, .affix-top
, și .affix-bottom
. Fiecare clasă reprezintă o anumită stare. Trebuie să adăugați proprietăți CSS să se ocupe pozițiile reale, cu excepția position:fixed
pe .affix
clasa.
- Plugin - ul adaugă
.affix-top
sau.affix-bottom
de.affix-bottom
clasa pentru a indica elementul se află în ei cel mai de sus sau de jos în cele mai multe poziții. Poziționarea cu CSS nu este necesară în acest moment. - Derularea elementului declanșează aplicarea aplicată efectiv - Aceasta este în cazul în care plugin - ul înlocuiește
.affix-top
sau.affix-bottom
clasa cu.affix
clasa(sets position:fixed )
. În acest moment, trebuie să adăugați CSStop
debottom
top
sau debottom
proprietatea de a poziționa elementul în pagina aplicată. - În cazul în care un fund de offset este definit, Derularea îl înlocuiește
.affix
clasa cu.affix-bottom
. Întrucât compensațiile sunt opționale, stabilind un vă cere să setați corespunzător CSS. În acest caz, se adaugăposition:absolute
atunci când este necesar.
În primul exemplu de mai sus, plugin afix adaugă .affix
clasa (position:fixed) la <nav> Elementul când am scrolled 197 pixeli din partea de sus. Dacă deschideți exemplu, veți vedea , de asemenea , că am adăugat CSS top
proprietatea cu o valoare de la 0 la .affix
clasei. Acest lucru este să vă asigurați că navbar stă în partea de sus a paginii în orice moment, atunci când ne-am scrolled 197 pixeli din partea de sus.
Scrollspy & afix
Utilizarea afixul plugin împreună cu Scrollspy plugin:
Meniu orizontal (Navbar)
<body data-spy="scroll" data-target=".navbar" data-offset="50">
<nav
class="navbar navbar-inverse" data-spy="affix" data-offset-top="197">
...
</nav>
</body>
Încearcă - l singur » Meniu vertical (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>
Încearcă - l singur » Finalizarea Bootstrap afix de referință
Pentru o referință completă a tuturor aplică metode și evenimente, du - te la nostru Bootstrap JS afix de referință .