Свойство CSS overscroll-behavior
- Предыдущая страница overflow-y
- Следующая страница overscroll-behavior-block
Определение и использование
overscroll-behavior
Атрибуты используются для отключения цепочки прокрутки (scroll chaining) или обратной связи при переборке (overscroll affordance) при попытке прокрутить за пределы границ прокрутки.
Цепочка прокрутки: когда происходит переборка за пределы одного элемента, это приводит к поведению прокрутки родительского элемента. Это является следующим шагом по умолчанию.
Обратная связь при переборке: это обратная связь, предоставляемая пользователю при попытке прокрутки за пределы границ прокрутки. Например, при попытке прокрутить за пределы верха страницы на мобильном устройстве, обычно отображается визуальная обратная связь и обновляется страница.
overscroll-behavior
属性是以下属性的简写形式:
overscroll-behavior
overscroll-behavior-y
Значение свойства можно установить несколькими способами:
Если у свойства overscroll-behavior есть два значения:
- overscroll-behavior: none contain;
- x направление: нет поведения переборки
y направление: нет цепочки скроллинга, но разрешена обратная связь при переборке
#yellowDiv {
- Если у свойства overscroll-behavior есть один значений:
x и y направления: нет цепочки скроллинга, но разрешена обратная связь при переборке
Пример
Пример 1
Закрытие цепочки скроллинга для элемента <div>, который можно скроллить: #yellowDiv { }
overscroll-behavior: contain;
Пример 2: двустрочный синтаксис: overscroll-behavior
Значение атрибута установлено в auto none
Позволяет скроллингу и обратной связи при переборке по x-оси, но не позволяет по y-оси:
#pinkDiv { overscroll-behavior: auto none; }
CSS синтаксис
overscroll-behavior: auto|contain|none|initial|inherit;
Значение атрибута
Значение | Описание |
---|---|
auto | Позволяет цепочку скроллинга и обратную связь при переборке. Значение по умолчанию. |
contain | Позволяет обратную связь при переборке, но не позволяет цепочку скроллинга. |
none | Не позволяет обратную связь при переборке и поведению скроллинга. |
initial | Установите это свойство в его значение по умолчанию. См. также: initial. |
inherit | Инheritiert dieses Attribut vom übergeordneten элементе. См. также: inherit. |
Технические детали
Значение по умолчанию: | auto |
---|---|
Унаследованность: | Нет |
Создание анимации: | Не поддерживается. См. также:Свойства анимации. |
Версия: | CSS3 |
JavaScript синтаксис: | object.style.overscrollBehavior="none" |
Поддержка браузеров
Числа в таблице представляют собой версии первых браузеров, полностю поддерживающих этот атрибут.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
63.0 | 18.0 * | 59.0 | 16.0 | 50.0 |
* В Microsoft Edge значение атрибута 'none' обрабатывается как 'contain', что является неправильным.
Соответствующие страницы
См. также:Свойство CSS overscroll-behavior-x
См. также:Свойство CSS overscroll-behavior-y
См. также:Свойство CSS scroll-behavior
См. также:Свойство CSS scroll-margin
См. также:Атрибут scroll-padding CSS
См. также:Атрибут scroll-snap-align CSS
- Предыдущая страница overflow-y
- Следующая страница overscroll-behavior-block