Swiper adalah salah satu plugin slider terbaik yang tersedia di pasar, dengan berbagai fitur dan kemampuan yang membuat pengalaman penggunaan Anda lebih baik. Dalam artikel ini, kami akan membahas beberapa fitur utama yang ditawarkan oleh Swiper.
Tree-Shakeable
Swiper hanya mengimpor modul-modul yang Anda gunakan dalam aplikasi, sehingga membuat bundel aplikasi Anda menjadi lebih kecil dan cepat. Hal ini sangat berguna jika Anda memiliki aplikasi yang besar dan ingin meningkatkan performa.
Mobile-Friendly
Swiper dirancang untuk digunakan pada website mobile, web app mobile, dan aplikasi native/hybrid mobile. Fitur-fiturnya seperti swipe, tap, dan zoom membuat pengalaman penggunaan Anda lebih baik di perangkat mobile.
Library Agnostic
Swiper tidak memerlukan library JavaScript seperti jQuery, sehingga membuat Swiper menjadi lebih kecil dan cepat. Anda dapat menggunakan Swiper dengan library seperti jQuery, Zepto, jQuery Mobile, dan lain-lain.
1:1 Touch Movement
Swiper memiliki fitur touch movement 1:1 yang membuat pengalaman penggunaan Anda lebih baik. Anda dapat mengkonfigurasi rasio ini melalui setting Swiper.
Mutation Observer
Swiper memiliki fitur Mutation Observer yang memungkinkan Swiper untuk terinisialisasi kembali dan mencalculation parameter-parameter yang dibutuhkan jika Anda membuat perubahan dinamis pada DOM atau style Swiper sendiri.
Rich API
Swiper memiliki API yang sangat baik, sehingga Anda dapat membuat pagination, button navigation, efek parallax, dan lain-lain. Fitur-fiturnya memungkinkan Anda untuk meningkatkan pengalaman penggunaan Anda.
RTL
Swiper adalah salah satu slider yang hanya memberikan dukungan RTL 100%, sehingga Anda dapat menggunakan Swiper dengan tanpa kesulitan pada aplikasi yang berbasis RTL.
Multi Row Slides Layout
Swiper memungkinkan Anda untuk membuat layout slides multi row, dengan beberapa slide per kolom.
Transition Effects
Swiper memiliki efek transition seperti fade, flip, 3D cube, dan 3D coverflow, sehingga Anda dapat meningkatkan pengalaman penggunaan Anda.
Two-way Control
Swiper memungkinkan Anda untuk menggunakan sebagai controller untuk beberapa Swiper lainnya, dan bahkan di-control sekaligus.
Full Navigation Control
Swiper memiliki semua element navigation yang dibutuhkan, seperti pagination, button navigation, dan scrollbar, sehingga Anda dapat meningkatkan pengalaman penggunaan Anda.
Flexbox Layout
Swiper menggunakan layout flexbox modern untuk layout slides, sehingga membuat pengalaman penggunaan Anda lebih baik. Layout ini juga memungkinkan Anda untuk mengkonfigurasi grid slides menggunakan CSS yang pure.
Most Flexible Slides Layout Grid
Swiper memiliki parameter-parameter yang sangat fleksibel pada inisialisasi, sehingga Anda dapat mengontrol jumlah slide per view, per kolom, per group, dan lain-lain.
Images Lazy Loading
Swiper memungkinkan Anda untuk menggunakan lazy loading pada gambar, sehingga membuat halaman Anda menjadi lebih cepat dan meningkatkan performa.
Virtual Slides
Swiper memiliki fitur virtual slides yang sangat berguna jika Anda memiliki banyak slide atau content-heavy/image-heavy slides, sehingga hanya akan menampilkan jumlah slide yang dibutuhkan dalam DOM.
Kesimpulan
Swiper adalah salah satu plugin slider terbaik yang tersedia di pasar, dengan berbagai fitur dan kemampuan yang membuat pengalaman penggunaan Anda lebih baik. Dengan menggunakan Swiper, Anda dapat meningkatkan pengalaman penggunaan Anda dan membuat aplikasi Anda menjadi lebih baik.
Komunitas
Swiper memiliki komunitas yang aktif dan siap membantu Anda dengan pertanyaan-pertanyaan, ide-ide, dan proyek-proyek. Komunitas Swiper dapat dijumpai pada GitHub Discussions.
Dist / Build
Anda dapat menggunakan file-file produksi (JS dan CSS) hanya dari folder dist/, karena ini adalah versi yang paling stabil.
Development Build
Untuk membangun versi pengembangan, Anda harus menginstal semua dependensi dalam repo's root, lalu menjalankan perintah:
And the result is available in dist/ folder.
Running demos
Semua demo tersedia di ./playground folder. Untuk membuka demo, Anda dapat menjalankan perintah:
Core: npm run core
React: npm run react
Lain-lain: npm run lainnya
Fitur-fitur Swiper lainnya
Swiper juga memiliki fitur-fitur lain seperti:
- Swipe
- Tap
- Zoom
- Scroll
- dan lain-lain.
Dengan menggunakan Swiper, Anda dapat meningkatkan pengalaman penggunaan Anda dan membuat aplikasi Anda menjadi lebih baik.