Saya sedang membangun aplikasi seluler berbasis browser dan saya memutuskan untuk menggunakan Bootstrap 3 sebagai kerangka css untuk desainnya. Bootstrap 3 hadir dengan fitur "responsif" yang hebat di bilah navigasi yang akan menciut secara otomatis jika mendeteksi "titik putus" tertentu terkait resolusi browser. Ini bekerja dalam banyak situasi.
Tetapi pernahkah Anda memperhatikan akhir-akhir ini betapa banyak aplikasi seluler berbasis browser memiliki navigasi utama yang disembunyikan dari kiri layar, dan ketika ikon sakelar ditekan (toggled) di sudut kanan atas, navigasi utama bergeser ke kanan sekitar 2/3 dari jalan ke layar? Ini adalah solusi yang semakin populer untuk menavigasi melalui aplikasi berbasis browser di perangkat seluler dan menurut saya secara teori seharusnya cukup mudah untuk memodifikasi bootstrap css / js untuk mengakomodasi versi fitur navigasi collapse ini.
Bagaimana fitur ini diterapkan? Sepertinya tidak perlu terlalu banyak modifikasi. Saya sangat ingin mendengar pendapat / solusi Anda tentang masalah ini. Juga, saya pikir ini akan menjadi solusi jangka panjang yang bagus untuk diimplementasikan Bootstrap sebagai fitur built-in.
Sayangnya saya belum mencoba membuat fitur ini karena meskipun saya sudah terbiasa dengan teknologi ini, saya sebagian besar adalah pengembang PHP / MySQL dan saya yakin fitur yang berguna seperti ini harus dibuat oleh para ahli dengan wawasan yang tidak saya miliki. sebagai pengembang front-end.
Jawaban:
Ini untuk proyek saya sendiri dan saya juga membagikannya di sini.
DEMO: http://jsbin.com/OjOTIGaP/1/edit
Yang ini mengalami masalah setelah versi 3.2, jadi yang di bawah ini mungkin bekerja lebih baik untuk Anda:
https://jsbin.com/seqola/2/edit --- VERSI LEBIH BAIK, sedikit
CSS
HTML
jQuery
sumber
Bootstrap 4
Buat "laci" bilah sisi navigasi responsif di Bootstrap 4?
Menu horizontal bootstrap diciutkan ke sidemenu
Bootstrap 3
Saya rasa apa yang Anda cari umumnya dikenal sebagai tata letak "di luar kanvas". Berikut adalah contoh standar di luar kanvas dari dokumen resmi Bootstrap: http://getbootstrap.com/examples/offcanvas/
Contoh "resmi" menggunakan sidebar sisi kanan, toggle off dan on secara terpisah dari menu navbar atas. Saya juga menemukan variasi di luar kanvas yang meluncur dari kiri dan mungkin lebih dekat dengan apa yang Anda cari ..
http://www.bootstrapzero.com/bootstrap-template/off-canvas-sidebar http://www.bootstrapzero.com/bootstrap-template/facebook
sumber
@media screen and (max-width: 768px) {
.. di CSS.Tanpa Plugin, kita bisa melakukan ini; bootstrap menu responsif multi-level untuk ponsel dengan sakelar geser untuk seluler:
Referensi biola JS
sumber