блочно > Полоса прокрутки
Класс для полосы прокрутки чистого SVG. Этот метод предлагает полосу прокрутки, которая гарантированно работает, но может не выглядеть и не вести себя как полосы прокрутки системы.
Подпись:
export declare class Scrollbar
Конструкторы
Характеристики
Методы
Метод | Модификаторы | Описание |
---|
распоряжаться() | | Удалите эту полосу прокрутки. Удалите элементы DOM, прослушиватели событий и подписки на темы. |
isVisible() | | Видна ли полоса прокрутки. Непарные полосы прокрутки исчезают, когда они не нужны. |
изменить размер (opt_metrics) | | Пересчитайте местоположение полосы прокрутки и ее длину. |
resizeContentHorizontal (hostMetrics) | | Пересчитать положение горизонтальной полосы прокрутки в пределах ее пути и длины. Это следует вызывать, когда содержимое рабочей области изменилось. |
resizeContentVertical (hostMetrics) | | Пересчитать положение вертикальной полосы прокрутки в пределах ее пути и длины. Это следует вызывать, когда содержимое рабочей области изменилось. |
resizeViewHorizontal (hostMetrics) | | Пересчитать расположение горизонтальной полосы прокрутки на экране и длину пути. Это следует вызывать, когда макет или размер окна изменились. |
resizeViewVertical (hostMetrics) | | Пересчитать расположение вертикальной полосы прокрутки на экране и длину пути. Это следует вызывать, когда макет или размер окна изменились. |
установить (значение, updateMetrics) | | Установите положение ручки полосы прокрутки. |
setContainerVisible (видимый) | | Установите, будет ли виден контейнер полосы прокрутки, и соответствующим образом обновите отображение, если видимость изменилась. |
setHandlePosition (новая позиция) | | Установите смещение дескриптора полосы прокрутки от положения полосы прокрутки и соответствующим образом измените атрибут SVG. |
setOrigin (х, у) | | Запишите начало координат рабочей области, в которой находится полоса прокрутки, в пикселях относительно начала координат div-вставки. Это делается в тех случаях, когда полоса прокрутки используется в объекте, начало координат которого отличается от основного рабочего пространства (например, во всплывающем меню). |
setVisible(видимый) | | Установите, будет ли видна полоса прокрутки. Применяется только к непарным полосам прокрутки. |
updateDisplay_() | | Обновите видимость полосы прокрутки на основе того, считает ли она, что она должна быть видимой, и видно ли содержащее ее рабочее пространство. Мы не можем полагаться на то, что содержащая рабочая область будет скрыта, чтобы скрыть нас, потому что она не обязательно является нашим родительским элементом в DOM. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-10 UTC.
[null,null,["Последнее обновление: 2025-01-10 UTC."],[[["The `Scrollbar` class creates custom scrollbars using SVG, ensuring functionality across different systems but potentially differing in appearance from native scrollbars."],["It provides methods to control the scrollbar's visibility, position, and size, adapting to content and window changes."],["Scrollbars can be paired or unpaired, with unpaired ones automatically hiding when not needed."],["Properties allow access and modification to scrollbar behavior and appearance through DOM attributes and event handlers."],["Developers can interact with the scrollbar through its methods to dynamically adjust its position, visibility, and responsiveness to workspace content."]]],["The `Scrollbar` class provides a pure SVG scrollbar for workspaces. Key actions include: constructing a scrollbar, setting its visibility, and managing its position. Methods allow recalculating the scrollbar's location and length based on content or window changes (resize). Event handlers manage mouse interactions. Additional functionality includes setting the handle position, updating display visibility, and managing the scrollbar's origin. The class also enables the disposal of the scrollbar and related elements.\n"]]