封鎖 >捲軸

捲軸類別

純 SVG 捲軸的類別。這項技術保證可以正常運作的捲軸,但外觀或行為可能會與系統的捲軸不同。

Signature:

export declare class Scrollbar 

建構函式

建構函式 修飾符 說明
(buildor)(workspace, Horizontal, 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 中的父項。