blockly > WorkspaceSvg > scrollY

Proprietà WorkspaceSvg.scrollY

Offset dello scorrimento verticale attuale in unità di pixel, rispetto all'origine dell'area di lavoro.

È utile pensare a una vista e a una tela che si muove sotto questa visualizzazione. Man mano che la tela si sposta verso il basso, questo valore diventa più positivo e la visualizzazione "vede" ora la parte superiore del canvas. A mano a mano che il canvas si sposta verso l'alto, questo valore diventa più negativo e la vista "vede" la parte inferiore del canvas.

L'aspetto poco chiaro di questo valore è che non include e non deve includere l'offset absoluteTop. Questo perché viene utilizzato per calcolare il valore viewTop.

ViewTop è relativo all'origine dell'area di lavoro (sebbene in unità di pixel). L'origine dello spazio di lavoro è l'angolo in alto a sinistra dello spazio di lavoro (almeno quando è attivato). Viene spostato dall'angolo in alto a sinistra del blocklyDiv in modo da non trovarsi sotto la casella degli strumenti.

Quando lo spazio di lavoro è abilitato, viewTop e l'origine dell'area di lavoro si trovano nella stessa posizione Y. Man mano che il canvas scorre verso il basso, questo valore (scrollY) diventa più positivo e viewTop diventa più negativo rispetto all'origine dell'area di lavoro (immagine nell'origine dell'area di lavoro come un punto sul canvas che scorre verso il basso man mano che l'area di lavoro si sposta).

Quindi, se scrollY dovesse includere il valore absoluteTop, questo "annullerebbe" l'origine dell'area di lavoro. Ciò significa che viewTop rappresenterebbe il bordo superiore di blocklyDiv, anziché il bordo superiore dell'area di lavoro.

Firma:

scrollY: number;