차단 > 스크롤바

스크롤바 클래스

순수 SVG 스크롤바의 클래스입니다. 이 기법은 작동이 보장되지만 시스템의 스크롤바처럼 보이거나 작동하지 않을 수도 있는 스크롤바를 제공합니다.

서명:

export declare class Scrollbar 

생성자

생성자 수정자 설명
(생성자)(작업공간, 가로, opt_pair, opt_class, opt_margin) Scrollbar 클래스의 새 인스턴스를 생성합니다.

속성

속성 수정자 유형 설명
lengthAttribute_ 문자열 스크롤바의 길이를 제어하는 DOM 속성입니다. 가로 및 세로 스크롤바는 다릅니다.
onMouseDownBarWrapper_ browserEvents.Data 스크롤바의 배경에 있는 마우스 다운 이벤트를 위한 핸들러입니다.
onMouseDownHandleWrapper_ browserEvents.Data 스크롤바 핸들의 마우스 다운 이벤트를 위한 핸들러입니다.
onMouseMoveWrapper_ browserEvents.Data | 없음 스크롤바 드래그를 종료하는 마우스 위로 이벤트를 위한 핸들러입니다.
onMouseUpWrapper_ browserEvents.Data | 없음 스크롤바 드래그 중 마우스 이동 이벤트에 대한 핸들러입니다.
positionAttribute_ 문자열 스크롤바의 위치를 제어하는 DOM 속성입니다. 가로 및 세로 스크롤바는 다릅니다.
scrollbarThickness static 숫자 CSS 픽셀로 표시되는 세로 스크롤바의 너비 또는 가로 스크롤바의 높이입니다. 터치 기기에서는 스크롤바가 더 커야 합니다.

메서드

메서드 수정자 설명
dispose() 이 스크롤바를 삭제합니다. DOM 요소, 이벤트 리스너, 테마 구독을 삭제합니다.
isVisible() 스크롤바가 표시되는지 여부 페어링되지 않은 스크롤바는 필요하지 않을 때 사라집니다.
resize(opt_metrics) 스크롤바의 위치와 길이를 다시 계산합니다.
resizeContentHorizontal(hostMetrics) 경로와 길이 내에서 가로 스크롤바의 위치를 다시 계산합니다. 이 메서드는 작업공간의 콘텐츠가 변경되면 호출해야 합니다.
resizeContentVertical(hostMetrics) 경로와 길이 내에서 세로 스크롤바의 위치를 다시 계산합니다. 이 메서드는 작업공간의 콘텐츠가 변경되면 호출해야 합니다.
resizeViewHorizontal(hostMetrics) 화면에서 가로 스크롤바의 위치와 경로 길이를 다시 계산합니다. 창의 레이아웃이나 크기가 변경될 때 호출해야 합니다.
resizeViewVertical(hostMetrics) 화면에서 세로 스크롤바의 위치와 경로 길이를 다시 계산합니다. 창의 레이아웃이나 크기가 변경될 때 호출해야 합니다.
set(value, updateMetrics) 스크롤바 핸들의 위치를 설정합니다.
setContainerVisible(visible) 스크롤바의 컨테이너를 표시할지 설정하고 가시성이 변경된 경우 적절하게 디스플레이를 업데이트합니다.
setHandlePosition(newPosition) 스크롤바의 위치에서 스크롤바 핸들의 오프셋을 설정하고 그에 따라 SVG 속성을 변경합니다.
setOrigin(x, y) 스크롤바가 있는 작업공간의 원점을 삽입 div 원점을 기준으로 픽셀 단위로 기록합니다. 원점이 기본 작업공간과 동일하지 않은 객체 (예: 플라이아웃)에서 스크롤바가 사용되는 경우입니다.
setVisible(visible) 스크롤바 표시 여부를 설정합니다. 페어링되지 않은 스크롤바에만 적용됩니다.
updateDisplay_() 스크롤바가 표시되어야 하는지, 포함된 작업공간이 표시되어야 하는지에 따라 스크롤바의 가시성을 업데이트합니다. 포함하는 작업공간이 숨겨지는 것에 의존할 수 없습니다. DOM의 상위 요소가 아닐 수도 있기 때문입니다.