Spec-Zone.ru › CSS

CSS поведение при перелистывании

Модуль CSS поведения при перелистывании предоставляет свойства для управления поведением контейнера прокрутки при достижении его позиции прокрутки границы прокрутки. Управление этим аспектом особенно полезно в сценариях, где встроенные области прокрутки не должны вызывать прокрутку родительского контейнера.

При комментировании в блоге вы можете заметить, что если ваш комментарий превышает длину предоставленного <textarea>, прокрутка за пределы текстового поля приводит к прокрутке всего блога. Это происходит потому, что достижение конца области прокрутки, известной как граница прокрутки, может привести к прокрутке другого содержимого или всей страницы. Этот непрерывный опыт прокрутки называется цепочкой прокрутки.

В ситуациях, когда содержимое элемента больше, чем его контейнер, и overflow позволяет или по умолчанию разрешает прокрутку (например, в <textarea>), дальнейшая прокрутка за пределы области прокрутки элемента инициирует прокрутку родительского элемента или подлежащей страницы.

Напротив, прокрутка по условиям использования веб-сайта и достижение конца содержимого для активации флажка может не приводить к прокрутке или отскоку страницы (как на телефоне). Этот пример показывает, что вы можете управлять поведением при перелистывании и предотвращать цепочку прокрутки.

Этот модуль определяет поведение при перелистывании, позволяя вам указывать действия при прокрутке пользователем за пределы границ прокручиваемого элемента.

Справочник

Свойства CSS

  • overscroll-behavior сокращённая запись
  • overscroll-behavior-block
  • overscroll-behavior-inline
  • overscroll-behavior-x
  • overscroll-behavior-y

Термины глоссария

  • Граница прокрутки
  • Цепочка прокрутки

Руководства

CSS основы: Содержимое с переполнением

Узнайте, что такое переполнение и как с ним работать.

Связанные понятия

  • scrollbar роль ARIA

  • Понятие контейнера

  • Модуль CSS overflow:

    • overflow сокращённая запись
      • overflow-x
      • overflow-y
      • overflow-block
      • overflow-inline
    • overflow-clip-margin свойство
    • scroll-behavior свойство
    • text-overflow свойство
  • Контейнер прокрутки и scrollport термины глоссария

  • Модуль CSS scroll snap:

    • scroll-padding сокращённая запись
    • scroll-snap-type свойство
    • scroll-margin сокращённая запись
    • scroll-snap-stop свойство
    • scroll-snap-align свойство
  • Модуль CSSOM view:

    • Element.getBoundingClientRect() метод
    • Element.scroll() метод
    • Element.scrollBy() метод
    • Element.scrollIntoView() метод
    • Element.scrollTo() метод
    • scroll событие документа

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

Спецификация
CSS Модуль поведения при перелистывании уровень 1

См. также

  • Модуль CSS модели блоков
  • Модуль CSS логических свойств и значений
  • Модуль CSS привязки к прокрутке
  • Управление прокруткой - настройка эффектов перетаскивания и переполнения на developer.chrome.com (2017)

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_overscroll_behavior

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API