Ini adalah efek yang saya coba capai dengan carousel Bootstrap 3
Alih-alih hanya menampilkan satu frame pada satu waktu, ini akan menampilkan N frame slide by side. Kemudian saat Anda menggeser (atau saat bergeser otomatis), itu menggeser grup slide seperti yang dilakukannya.
Bisakah ini dilakukan dengan carousel bootstrap 3? Saya berharap saya tidak perlu lagi berburu plugin jQuery lainnya ...
jquery
twitter-bootstrap-3
jquery-plugins
carousel
bootstrap-4
rodrigo-silveira
sumber
sumber
Jawaban:
Pada 2013-12-08 jawabannya tidak. Efek yang Anda cari tidak dimungkinkan menggunakan plugin carousel umum Bootstrap 3. Namun, inilah plugin jQuery sederhana yang tampaknya melakukan apa yang Anda inginkan http://sorgalla.com/jcarousel/
sumber
Diperbarui 2019 ...
Bootstrap 4
Korsel telah berubah di 4.x, dan transisi animasi multi-slide dapat diganti seperti ini ...
Bootstrap 4 Alpha.6 Demo
Bootstrap 4.0.0 (tampilkan 4, maju 1 sekaligus)
Bootstrap 4.1.0 (tampilkan 3, maju 1 sekaligus)
Bootstrap 4.1.0 (maju semua 4 sekaligus)
Bootstrap 4.3.1 responsif (tunjukkan beberapa, maju 1) new
Bootstrap 4.3.1 carousel dengan kartunew
Pilihan lainnya adalah carousel responsif yang hanya menampilkan dan memajukan 1 slide di layar yang lebih kecil , tetapi menampilkan beberapa slide di layar yang lebih besar . Alih-alih mengkloning slide seperti contoh sebelumnya, yang ini menyesuaikan CSS dan menggunakan jQuery hanya untuk memindahkan slide ekstra untuk memungkinkan perputaran terus menerus (membungkus):
Harap jangan hanya menyalin dan menempelkan kode ini. Pertama, pahami cara kerjanya.
Bootstrap 4 Responsif (tampilkan 3, 1 slide di ponsel)
Contoh - Bootstrap 4 Responsif (tampilkan 4, 1 slide di ponsel)
Contoh - Bootstrap 4 Responsif (tampilkan 5, 1 slide di ponsel)
Bootstrap 3
Berikut adalah contoh 3.x di Bootply: http://bootply.com/89193
Anda perlu menempatkan seluruh baris gambar di item aktif. Berikut adalah versi lain yang tidak menumpuk gambar pada lebar layar yang lebih kecil: http://bootply.com/92514
EDIT Pendekatan alternatif untuk memajukan satu slide pada satu waktu :
Gunakan jQuery untuk mengkloning item berikutnya ..
Dan kemudian CSS ke posisi yang sesuai ...
Sebelum 3.3.1
Setelah 3.3.1
Ini akan menampilkan 3 sekaligus, tetapi hanya geser satu per satu:
Bootstrap 3.x Demo
Harap jangan salin dan tempel kode ini. Pertama, pahami cara kerjanya. Jawaban ini di sini untuk membantu Anda belajar .
Menggandakan carousel bootstrap 4 yang dimodifikasi ini hanya berfungsi setengah dengan benar (scroll loop berhenti berfungsi)
Bagaimana membuat 2 slider bootstrap dalam satu halaman tanpa mencampur css dan jquery mereka?
Bootstrap 4 Multi Carousel menampilkan 4 gambar, bukan 3
sumber
Semua solusi di atas hacky dan buggy. Jangan coba-coba. Gunakan libs lain. Yang terbaik yang saya temukan - http://sachinchoolur.github.io/lightslider Bekerja dengan baik dengan bootstrap, tidak menambahkan html sampah, sangat dapat dikonfigurasi, responsif, ramah seluler dll ...
sumber
Ini adalah bootstrap twitter yang berfungsi 3.
Ini javascriptnya :
Dan cssnya :
Anda bisa melihatnya beraksi di Jsfiddle ini
Alasan saya menambahkan jawaban ini karena yang lain tidak berfungsi sepenuhnya. Saya menemukan 2 bug di dalamnya, salah satunya adalah panah kiri menghasilkan efek aneh dan yang lainnya tentang teks yang menjadi tebal dalam beberapa situasi penyihir dapat diselesaikan dengan mengatur warna latar belakang sehingga item bawah tidak akan terlihat saat transisi efek.
sumber
Inilah yang berhasil bagi saya. JQuery dan CSS yang sangat sederhana untuk membuat carousel responsif berfungsi secara independen dari carousel di halaman yang sama. Sangat dapat dikustomisasi tetapi pada dasarnya adalah div dengan spasi kosong nowrap yang berisi sekelompok elemen blok sebaris dan meletakkan yang terakhir di awal untuk bergerak mundur atau yang pertama ke akhir untuk bergerak maju. Terima kasih
insertAfter
!sumber
Perbarui 2019-03-06 - Bootstrap v4.3.1
Tampaknya versi Bootstrap baru menambahkan a
margin-right: -100%
ke setiap item, oleh karena itu dalam solusi responsif yang diberikan dalam jawaban yang paling banyak dipilih di sini , properti ini harus disetel ulang, misalnya:Sebuah codepen yang berfungsi dengan v4.3.1 di LESS .
sumber
Jawaban paling populer adalah benar, tetapi menurut saya kodenya rumit dan tidak berguna. Dengan css yang sama, kode jquery ini lebih mudah dimengerti saya percaya:
sumber
coba ini ..... itu bekerja di milikku .... kode:
sumber
sumber
Saya memiliki masalah yang sama dan solusi yang dijelaskan di sini berfungsi dengan baik. Tapi saya ingin mendukung perubahan ukuran jendela (dan tata letak). Hasilnya adalah perpustakaan kecil yang menyelesaikan semua perhitungan. Lihat di sini: https://github.com/SocialbitGmbH/BootstrapCarouselPageMerger
Untuk membuat skrip berfungsi, Anda harus menambahkan
<div>
pembungkus baru dengan kelas.item-content
langsung ke file.item
<div>
. Contoh:Penggunaan perpustakaan ini:
Untuk mengubah pengaturan:
Contoh:
Seperti yang Anda lihat, carousel diperbarui untuk menampilkan lebih banyak kontrol saat Anda mengubah ukuran jendela. Periksa
watchWindowSizeTimeout
pengaturan untuk mengontrol waktu tunggu untuk bereaksi terhadap perubahan ukuran jendela.sumber
sumber
Saya telah melihat pertanyaan dan jawaban Anda, dan membuat Gist carousel multi item responsif dan fleksibel baru. Anda bisa melihatnya di sini:
https://gist.github.com/IVIR3zaM/d143a361e61459146ae7c68ce86b066e
sumber
Anda dapat menambahkan beberapa li di tag ol yang memiliki atribut sebagai kelas dengan nilai "carousel-indicator" dan dengan data-slide-to memiliki nilai berurutan seperti 0 hingga 6 atau 0 hingga 9.
maka Anda hanya perlu menyalin dan menempel div yang memiliki atribut sebagai kelas dengan nilai "item".
Ini berhasil untuk saya.
sumber
Referensi ke tautan di atas saya menambahkan 1 hal baru yang disebut tampilkan 4 pada waktu, geser satu per satu untuk bootstrap 3 (v3.3.7)
DENGAN KODE : - https://www.codeply.com/go/eWUbGlspqU
SNIPPET LANGSUNG
sumber