scroll-snap-align


Misol

Foydalanuvchi aylantirishni to‘xtatganda eng yaqin element markazga mahkamlanib (snap) qolsin:

div {   scroll-snap-align: center; }
O‘zingiz sinab ko‘ring »

Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.


ULASHISH

Ta’rif va qo‘llanilishi

scroll-snap-align xususiyati aylantirishni to‘xtatganingizda elementlar qayerda mahkamlanib (snap) fokusga tushishini belgilaydi.

Scroll snap xatti-harakatiga erishish uchun bola elementlarga scroll-snap-align xususiyati, ota elementga esa scroll-snap-type xususiyati o‘rnatilishi kerak.

Standart qiymat: none
Meros qilinadi: yo‘q
Animatsiya qilinadi: yo‘q. animatable haqida o‘qing
Versiya: CSS3
JavaScript sintaksisi: object.style.scrollSnapAlign="start" Sinab ko‘ring

Brauzerlarda qo‘llab-quvvatlash

Jadvaldagi sonlar xususiyatni to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.

Xususiyat
scroll-snap-align 69.0 79.0 68.0 11.0 56.0


CSS sintaksisi

scroll-snap-align: none|start|end|center|block inline|initial|inherit;

Xususiyat qiymatlari

Qiymat Tavsif
none Scroll snap effekti yo‘q. Bu standart qiymat
start x va y o‘qlarida elementlarning boshida scroll snap sodir bo‘ladi.
end x va y o‘qlarida elementlarning oxirida scroll snap sodir bo‘ladi.
center x va y o‘qlarida elementlarning markazida scroll snap sodir bo‘ladi.
block inline Ikki qiymatli sintaksis. Birinchi qiymat blok yo‘nalishida, ikkinchi qiymat esa inline yo‘nalishida qanday snap qilishni belgilaydi.
initial Bu xususiyatni standart qiymatiga o‘rnatadi. initial haqida o‘qing
inherit Bu xususiyatni ota elementidan meros qilib oladi. inherit haqida o‘qing

Ko‘proq misollar

Rasmlar galereyasi

scroll-snap-align xususiyati rasmlar galereyasini aylantirish uchun juda qulay. Bu yerda aylantirish yo‘nalishi gorizontal, snap tekislanishi esa markazda. Foydalanuvchi aylantirish panelini qo‘yib yuborganda eng yaqin rasm aylantiriladigan sohaning o‘rtasiga mahkamlanib qoladi. Rasmni bosib ko‘ring, so‘ngra ularni aylantirish uchun o‘ng yoki chap strelka tugmalaridan foydalaning:

#container > img {   scroll-snap-align: none center; }
alley bridge in jungle mountains man with camera Cinque Terre
O‘zingiz sinab ko‘ring »

Snap’ni elementlar boshiga vertikal tekislash

Vertikal aylantirishda scroll-snap-align xususiyatini blok yo‘nalishida elementlar boshiga ham o‘rnatish mumkin:

#container > div {   scroll-snap-align: start none; }
O‘zingiz sinab ko‘ring »

Tegishli sahifalar

CSS scroll-snap-type xususiyati: CSS scroll-snap-type xususiyati


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!