Sifat scroll-snap-align CSS
- Halaman sebelumnya scroll-padding-top
- Halaman berikutnya scroll-snap-stop
Definisi dan penggunaan
scroll-snap-align
属性 menentukan lokasi yang diikat elemen saat anda berhenti menggulir.
Untuk melaksanakan tindakan klem penarik, perlu diatur di dalam elemen anak scroll-snap-align
属性,di dalam elemen bapa scroll-snap-type
Atribut.}}
Contoh
Contoh 1
Ketika pengguna berhenti menggulir, lakukan elemen terdekat untuk disesuaikan ke posisi tengah:
div { scroll-snap-align: center; }
Contoh 2: Koleksi gambar
scroll-snap-align
Atribut ini sangat cocok digunakan untuk menggulir melihat koleksi gambar. Disini, arah pengguliran adalah horisontal, cara penggantian yang disesuaikan adalah tengah. Ketika pengguna melepaskan bilah penggulir, gambar terdekat akan disesuaikan ke posisi tengah area yang dapat digulir. Coba klik satu gambar, lalu gunakan tombol panah kiri dan kanan untuk menggulir melihatnya:
#container > img { scroll-snap-align: none center; }





Contoh 3: Penjajaran posisi penggantian di arah blok
Ketika menggulir vertikalscroll-snap-align
Atribut ini juga dapat diatur di posisi awal elemen di arah blok:
#container > div { scroll-snap-align: start none; }
Sintaks CSS
scroll-snap-align: none|start|end|center|block inline|initial|inherit;
Nilai atribut
Nilai | Deskripsi |
---|---|
none | Tidak ada efek penarikan yang disesuaikan. Nilai default. |
start | Pada sumbu x dan y, lakukan penarikan yang disesuaikan di awal elemen. |
end | Pada sumbu x dan y, lakukan penarikan yang disesuaikan di akhir elemen. |
center | Pada sumbu x dan y, lakukan penarikan yang disesuaikan di pusat elemen. |
block inline | Sintaks double nilai. Nilai pertama menentukan cara penggantian di arah blok, nilai kedua menentukan cara penggantian di arah inline. |
initial | Atur atribut ini ke nilai default. Lihat initial。 |
inherit | Mengambil atribut ini dari elemen induknya. Lihat inherit。 |
Detil teknis
Nilai default: | none |
---|---|
Inheritsi: | Tidak |
Pembuatan animasi: | Tidak didukung. Lihat:Atribut yang berhubungan dengan animasi。 |
Versi: | CSS3 |
语法 JavaScript: | object.style.scrollSnapAlign="start" |
Dukungan browser
Angka di dalam tabel menunjukkan versi browser yang pertama yang sepenuhnya mendukung atribut ini.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 11.0 | 56.0 |
Halaman yang relevan
Rujukan:Sifat scroll-snap-type CSS
- Halaman sebelumnya scroll-padding-top
- Halaman berikutnya scroll-snap-stop