Схоплення прокручення CSS

Модуль Схоплення прокручення CSS пропонує властивості, що дають змогу контролювати логіку панорамування та прокручення, визначаючи позиції схоплення. Вміст може бути схоплений у позиції, коли користувач прокручує переповнений вміст у межах прокрутного контейнера, надаючи поділ на сторінки та позиціювання прокручення.

Цей модуль містить властивості прокрутних відступів прокрутного контейнера, призначені для оптимального перегляду регіону шляхом поділу на сторінки під час виконання прокручення-до-елемента. Серед них також присутні scroll-margin і scroll-alignment, що задаються на дочірніх елементах прокрутного контейнера, призначені для налаштування візуальної області такого елемента, коли до цього елемента відбувається прокручення, а також властивість для примусової зупинки прокручення на окремому дочірньому елементі.

Схоплення прокручення в дії

Щоб побачити в рамці нижче схоплення прокручення, прокрутіть вгору-вниз і вліво-вправо по сітці з 45 пронумерованих рамок у прокрутній області перегляду. Клацніть "Відтворити" у прикладі нижче, щоб переглянути або редагувати вихідний код на Ігровому майданчику MDN:

Завдяки схопленню прокручення одна з пронумерованих рамок, до якої відбувається прокручення, встане на місце. Початковий CSS змушує цю рамку стати в центр області перегляду. Скористайтеся повзунами, аби змінити блокову та рядну позиції схоплення.

За допомогою властивостей схоплення можна дозволити або заблокувати прокручення за елемент, у цьому випадку – за пронумеровану рамку. Поставте галочку в полі "Заборонити прокручення за межі рамок", аби змусити всі прокрутні дії обмежуватися прокрученням до сусідньої рамки.

Аби порівняти схоплення прокручення зі звичайним прокрученням, поставте галочку в полі "вимкнути схоплення" і спробуйте прокрутити знову.

Довідка

Властивості на контейнерах

Властивості на дочірніх елементах

Події

Інтерфейси

Посібники

Базові концепції схоплення прокручення CSS

Огляд і приклади можливостей схоплення прокручення CSS.

Використання подій схоплення прокручення

Посібник з використання подій схоплення прокручення scrollsnapchanging і scrollsnapchange, які спрацьовують, коли браузер з'ясовує, що нова ціль схоплення перебуває в стані очікування чи вибрана.

Споріднені концепції

Специфікації

Дивіться також