jQuery Mobile - Transisi
Ini memungkinkan untuk mengubah nilai properti yang terjadi selama durasi yang ditentukan dan mengubah perilaku elemen dari satu keadaan ke keadaan lain dengan menerapkan gaya berbeda untuk setiap keadaan.
Tabel berikut mencantumkan beberapa transisi halaman yang digunakan dalam kerangka kerja jQuery Mobile -
Sr.No. | Transisi & Deskripsi | Untuk Halaman | Untuk Dialog |
---|---|---|---|
1 | fade Anda dapat membuat elemen memudar masuk dan keluar dari visibilitas. |
Fade Page | Fade Dialog |
2 | flip Balik elemen dari belakang ke depan ke halaman berikutnya. |
Balik Halaman | Balik Dialog |
3 | pop Anda dapat membuat jendela popup. |
Halaman Pop | Dialog Pop |
4 | flow Tampilkan halaman berikutnya dengan menjauhkan halaman saat ini. |
Flow Page | Flow Dialog |
5 | slide Anda dapat menggeser halaman dari kanan ke kiri. |
Halaman Slide | Dialog Geser |
6 | slidefade Menggeser halaman dari kanan ke kiri dan memudar di halaman berikutnya. |
Halaman Slidefade | Dialog Slidefade |
7 | slideup Menggeser halaman dari bawah ke atas. |
Halaman Slideup | Dialog Slideup |
8 | slidedown Geser halaman dari atas ke bawah. |
Halaman Slidedown | Dialog Slidedown |
9 | turn Anda dapat beralih ke halaman berikutnya. |
Balikkan Halaman | Putar Dialog |
10 | none Anda tidak dapat menggunakan efek transisi apa pun dengan menggunakan atribut ini. |
Tidak Ada Halaman | Tidak Ada Dialog |
Mengatur Transisi dan Konfigurasi Global
Secara default, halaman akan memiliki fadetransisi dalam kerangka. Anda dapat menggunakan transisi khusus dengan menambahkandata-transitionatribut ke tautan. Anda dapat menggunakan efek transisi default yang berbeda untuk halaman yang menggunakandefaultPageTransitionopsi secara global. Untuk dialog, Anda bisa memanfaatkandefaultDialogTransition pilihan.
Transisi Fallback
Semua transisi mendukung transformasi 3D kecuali transisi fade. Perangkat yang tidak mendukung transformasi 3D, mereka harus menggunakan transisi fade. Beberapa browser tidak mendukung transformasi 3D untuk setiap jenis transisi, jadi Anda dapat menggunakanfade sebagai fallback transisi default.
Max Scroll untuk Transisi
Transisi disetel ke tidak ada saat Anda menggulir dari atau ke halaman dan posisi gulir akan tiga kali tinggi layar perangkat. Terkadang, Anda mungkin lambat dalam merespons atau browser mungkin macet saat Anda mengklik elemen navigasi apa pun; jadi untuk menghindari ini kami menggunakan posisi gulir untuk transisi dengan menggunakangetMaxScrollForTransition fungsi.
Lebar Maks untuk Transisi
Anda dapat menonaktifkan transisi saat lebar jendela lebih tinggi dari lebar piksel. Anda dapat mengonfigurasi lebar maksimal untuk transisi menggunakan$.mobile.maxTransitionWidthopsi global, yang disetel ke false secara default. Dibutuhkan nilai seperti lebar piksel atau nilai salah, dan transisi akan disetel ke tidak ada jika bukan nilai salah saat jendela lebih tinggi dari nilai yang ditentukan.
Transisi Halaman yang Sama
Anda dapat menambahkan transisi ke halaman saat ini menggunakan allowSamePageTransition pilihan widget penampung halaman change() metode.
Membuat Transisi Kustom
Anda dapat membuat transisi kustom di halaman menggunakan $.mobile.transitionHandlers opsi yang memperluas pemilihan transisi di situs web atau aplikasi.