blockly > WorkspaceSvg > scrollY
Właściwość WorkspaceSvg.scrollY
Bieżące przesunięcie w pionie przewinięcia w pionie w pikselach względem punktu początkowego obszaru roboczego.
Warto pomyśleć o widoku i obszarze roboczym pod nim. W miarę jak obszar roboczy przesuwa się w dół, wartość staje się bardziej dodatnia i widok „widzi”. górnej części obszaru roboczego. W miarę jak obszar roboczy przesuwa się w górę, wartość staje się bardziej ujemna, a widok „widzi” dolną część obszaru roboczego.
Ta wartość nie zawiera informacji o przesunięciu absolutnie od góry i nie może w nim być uwzględniana. Dzieje się tak, ponieważ jest ona używana do obliczania wartości viewTop.
Wartość viewTop odnosi się do punktu początkowego obszaru roboczego (choć w jednostkach pikseli). Punkt początkowy obszaru roboczego to jego lewy górny róg (przynajmniej, gdy jest włączony). Pozycja jest przesunięta w lewym górnym rogu sekcji blocklyDiv, aby nie znajdowała się pod przybornikiem.
Gdy obszar roboczy jest włączony, punkt początkowy viewTop i obszar roboczy znajdują się w tej samej lokalizacji na osi Y. W miarę przesuwania obszaru roboczego w dół ta wartość (scrollY) staje się coraz bardziej ujemna, a element viewTop staje się bardziej ujemny w stosunku do punktu początkowego obszaru roboczego (obraz w punkcie początkowym obszaru roboczego przesuwa się w dół w miarę przesuwania obszaru roboczego).
Gdyby więc element przewijanyY obejmowałby element bezwzględny, działałby w sposób „cofnij przesunięcie”. pochodzeniu obszaru roboczego. Oznacza to, że element viewTop reprezentuje górną krawędź obiektu blocklyDiv, a nie górną krawędź obszaru roboczego.
Podpis:
scrollY: number;