blockly > WorkspaceSvg > scrollX

Properti WorkspaceSvg.scrollX

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

Sebaiknya pertimbangkan tampilan, dan kanvas yang bergerak di bawah tampilan tersebut. Saat kanvas bergerak ke kanan, nilai ini menjadi lebih positif, dan tampilannya sekarang "melihat" sisi kiri kanvas. Saat kanvas digerakkan ke kiri, nilai ini menjadi lebih negatif, dan tampilan menjadi "melihat" sisi kanan kanvas.

Hal yang membingungkan tentang nilai ini adalah nilai ini tidak, dan tidak boleh menyertakan offset Kiri absolut. Hal ini karena digunakan untuk menghitung nilai viewLeft.

ViewLeft bersifat relatif terhadap asal ruang kerja (meskipun dalam unit piksel). Asal ruang kerja adalah sudut kiri atas ruang kerja (setidaknya saat diaktifkan). Tombol ini digeser dari kiri atas blocklyDiv agar tidak berada di bawah toolbox.

Saat ruang kerja diaktifkan, viewLeft dan origin ruang kerja akan berada di lokasi X yang sama. Saat kanvas bergeser ke kanan di bawah tampilan, nilai ini (scrollX) menjadi lebih positif, dan viewLeft menjadi lebih negatif dibandingkan dengan asal ruang kerja (bayangkan asal ruang kerja sebagai titik pada kanvas yang bergeser ke kanan saat kanvas bergerak).

Jadi, jika scrollX menyertakan absolutLeft, ini akan "membatalkan pergeseran" asal ruang kerja. Ini berarti bahwa viewLeft akan mewakili tepi kiri blocklyDiv, bukan tepi kiri ruang kerja.

Tanda Tangan:

scrollX: number;