The Afiks Plugin
The Afiks Plugin memungkinkan unsur untuk menjadi ditempel (terkunci) ke suatu daerah pada halaman. Hal ini sering digunakan dengan menu navigasi atau tombol ikon sosial, untuk membuat mereka "stick" di kawasan tertentu sementara bergulir ke atas dan ke bawah halaman.
Plugin matikan perilaku ini dan mematikan (perubahan nilai posisi CSS dari statis untuk tetap), tergantung pada posisi gulir.
Contoh 1) Sebuah navbar ditempel:
Contoh 2) Sebuah sidebar ditempel:
Dengan Afiks, ketika kita gulir ke atas dan ke bawah halaman, menu selalu terlihat dan terkunci di posisinya.
Cara Membuat menu ditempelkan Navigasi
Contoh berikut menunjukkan cara membuat menu navigasi ditempelkan horisontal:
Contoh berikut menunjukkan cara membuat menu navigasi vertikal ditempel:
Contoh
<ul class="nav nav-pills nav-stacked" data-spy="affix"
data-offset-top="205">
Cobalah sendiri " misalnya Dijelaskan
Tambahkan data-spy="affix"
ke elemen Anda ingin ditempel.
Opsional, tambahkan data-offset-top|bottom
atribut untuk menghitung posisi gulir.
Bagaimana itu bekerja
Imbuhan Plugin matikan antara tiga kelas: .affix
, .affix-top
, dan .affix-bottom
. Setiap kelas mewakili negara tertentu. Anda harus menambahkan properti CSS untuk menangani posisi yang sebenarnya, dengan pengecualian position:fixed
pada .affix
kelas.
- Plugin menambahkan
.affix-top
atau.affix-bottom
kelas untuk menunjukkan elemen dalam top-sebagian besar atau paling bawah posisi. Positioning dengan CSS tidak diperlukan pada saat ini. - Bergulir melewati elemen ditempel memicu pembubuhan yang sebenarnya - ini adalah di mana plugin menggantikan
.affix-top
atau.affix-bottom
kelas dengan.affix
kelas (setposition:fixed
). Pada titik ini, Anda harus menambahkan CSStop
ataubottom
properti untuk posisi elemen ditempel di halaman. - Jika bagian bawah diimbangi didefinisikan, bergulir melewati itu menggantikan
.affix
kelas dengan.affix-bottom
. Sejak offset adalah opsional, menetapkan satu mengharuskan Anda untuk mengatur CSS yang sesuai. Dalam hal ini, menambahkanposition:absolute
bila diperlukan.
Pada contoh pertama di atas, plugin Afiks menambahkan .affix
kelas (posisi: fixed) ke <nav> elemen ketika kita telah menggulir 197 piksel dari atas. Jika Anda membuka contoh, Anda juga akan melihat bahwa kita menambahkan CSS top
properti dengan nilai 0 ke .affix
kelas. Hal ini untuk memastikan bahwa navbar tetap di bagian atas halaman di semua waktu, ketika kita telah menggulir 197 piksel dari atas.
Scrollspy & Afiks
Menggunakan Afiks Plugin bersama-sama dengan Scrollspy Plugin:
Horizontal Menu (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>
Cobalah sendiri " Menu Vertikal (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>
Cobalah sendiri " Menyelesaikan Bootstrap Afiks Referensi
Untuk referensi lengkap semua membubuhkan metode dan peristiwa, pergi ke kami Bootstrap JS Afiks Referensi .