封鎖 >WorkspaceSvg >scrollX

WorkspaceSvg.scrollX 屬性

目前水平捲動偏移 (以像素為單位) (相對於工作區來源)。

顧名思義,在檢視區塊下方以及移動的畫布上,會很有幫助。畫布向右移動時,這個值會變得比較正面,檢視畫面也變為「看見」就在畫布左側畫布向左移動時,這個值會變得負值,且檢視畫面變為「看見」就在畫布右側

這個值令人困惑,表示其不會,且不得包含絕對左移。這是因為這個欄位用於計算 viewLeft 值。

viewLeft 是相對於工作區來源 (但單位為像素單位)。工作區來源是指工作區的左上角 (至少在啟用時)。該圖示從 BlocklyDiv 的左上角開始,因此不會位於工具箱下方。

如果啟用工作區,檢視畫面左側和工作區來源位於同一個 X 位置。隨著畫布向畫面右側滑動,這個值 (scrollX) 會變得比較正數,而與工作區來源相比, viewLeft 也會變得更為負數 (假設工作區起點是畫布移動時從右邊滑動的一個點)。

因此,如果 ScrollX 包含絕對向左元素,這時候就會產生「反向移動」工作區來源這表示 viewLeft 會代表 BlocklyDiv 的左側邊緣,而不是工作區的左側邊緣。

Signature:

scrollX: number;