Atribut overscroll-behavior CSS
- Halaman sebelumnya overflow-y
- Halaman berikutnya overscroll-behavior-block
Definisi dan penggunaan
overscroll-behavior
Atribut digunakan untuk menonaktifkan gilingan urutan (scroll chaining) atau tanggapan penyesuaian guling (overscroll affordance) saat mencoba mengguling melebihi batas guling.
Chain guling: Saat mengalami penyesuaian guling yang berlebih di suatu elemen, akan mengakibatkan perilaku guling родителя elemen. Ini adalah perilaku baku.
Feedback penyesuaian guling: Tanggapan yang diberikan kepada pengguna saat mencoba mengguling melebihi batas guling. Contohnya, saat mencoba mengguling melebihi puncak halaman di perangkat bergerak, biasanya akan muncul tanggapan visual dan halaman akan direfresh.
overscroll-behavior
Atribut ini adalah bentuk singkat dari atribut berikut:
overscroll-behavior
Nilai atribut dapat diatur dengan berbagai cara:
Jika atribut overscroll-behavior memiliki dua nilai:
overscroll-behavior: none contain;
- Arah x: tanpa perilaku penarikan lebar ekstra
- Arah y: tanpa rangkaian penarikan, tetapi mengijinkan umpan balik penarikan lebar ekstra
Jika atribut overscroll-behavior memiliki satu nilai:
overscroll-behavior: contain;
- Arah x dan y: tanpa rangkaian penarikan, tetapi mengijinkan umpan balik penarikan lebar ekstra
Contoh
Contoh 1
Tutup rangkaian penarikan untuk elemen <div> yang dapat digerakkan:
#yellowDiv { overscroll-behavior: contain; }
Contoh 2: Syntaks dual nilai:
Atur overscroll-behavior
Nilai atribut diatur ke auto none
dengan mengijinkan rangkaian penarikan arah x dan umpan balik penarikan lebar ekstra, tetapi arah y tidak diijinkan:
#pinkDiv { overscroll-behavior: auto none; }
Syntaks CSS
overscroll-behavior: auto|contain|none|initial|inherit;
Nilai atribut
Nilai | Deskripsi |
---|---|
auto | Mengijinkan perilaku rangkaian penarikan dan umpan balik penarikan lebar ekstra. Nilai default. |
contain | Mengijinkan perilaku umpan balik penarikan lebar ekstra, tetapi tidak mengijinkan rangkaian penarikan. |
none | Tidak mengijinkan umpan balik penarikan lebar ekstra atau perilaku rangkaian penarikan. |
initial | Atur atribut ini ke nilai default. Lihat initial. |
inherit | Mengambil atribut ini dari elemen orangtua. Lihat inherit. |
Detil teknis
Nilai default: | auto |
---|---|
Inheritance: | Tidak |
Pembuatan animasi: | Tidak didukung. Lihat:Atribut yang berhubungan dengan animasi. |
Versi: | CSS3 |
Syntaks JavaScript: | object.style.overscrollBehavior="none" |
Dukungan peramban
Angka di tabel menunjukkan versi peramban pertama yang mendukung atribut ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
63.0 | 18.0 * | 59.0 | 16.0 | 50.0 |
* Dalam Microsoft Edge, nilai properti 'none' dianggap seperti 'contain', hal ini salah.
Halaman terkait
Referensi:Atribut overscroll-behavior-x CSS
Referensi:Atribut overscroll-behavior-y CSS
Referensi:Atribut scroll-behavior CSS
Referensi:Atribut scroll-margin CSS
Referensi:Atribut scroll-padding CSS
Referensi:Atribut scroll-snap-align CSS
- Halaman sebelumnya overflow-y
- Halaman berikutnya overscroll-behavior-block