blockly > WorkspaceSvg > scrollY

Properti WorkspaceSvg.scrollY

Offset scroll vertikal saat ini dalam unit piksel, relatif terhadap asal ruang kerja.

Ada baiknya memikirkan tampilan dan kanvas yang bergerak di bawah tampilan tersebut. Saat kanvas bergerak ke bawah, nilai ini menjadi lebih positif, dan tampilan sekarang "melihat" bagian atas kanvas. Saat kanvas bergerak ke atas, nilai ini menjadi lebih negatif, dan tampilannya "melihat" bagian bawah kanvas.

Hal yang membingungkan tentang nilai ini adalah nilai ini tidak, dan tidak boleh menyertakan offset absolutTop. Hal ini karena digunakan untuk menghitung nilai viewTop.

viewTop relatif terhadap asal ruang kerja (meskipun dalam unit piksel). Asal ruang kerja adalah sudut kiri atas ruang kerja (setidaknya saat diaktifkan). Bilah navigasi digeser dari kiri atas blocklyDiv agar tidak berada di bawah {i>toolbox<i}.

Ketika ruang kerja diaktifkan, viewTop dan asal ruang kerja berada di lokasi Y yang sama. Saat kanvas bergeser ke bawah, nilai ini (scrollY) menjadi lebih positif, dan viewTop menjadi lebih negatif relatif terhadap asal ruang kerja (gambar di asal ruang kerja sebagai titik di kanvas yang bergeser ke bawah saat kanvas bergerak).

Jadi, jika scrollY menyertakan absolutTop, hal ini akan "membatalkan pemindahan" asal ruang kerja. Ini berarti viewTop akan merepresentasikan tepi atas blocklyDiv, bukan tepi atas ruang kerja.

Tanda Tangan:

scrollY: number;