blockly > WorkspaceSvg > scrollX

Properti WorkspaceSvg.scrollX

Offset scroll horizontal 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 kanan, nilai ini menjadi lebih positif, dan tampilan kini "melihat" sisi kiri kanvas. Saat kanvas bergerak ke kiri, nilai ini menjadi lebih negatif, dan tampilan kini "melihat" sisi kanan kanvas.

Hal yang membingungkan tentang nilai ini adalah nilai ini tidak, dan tidak boleh menyertakan offset LeftLeft. 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). Bilah navigasi digeser dari kiri atas blocklyDiv agar tidak berada di bawah {i>toolbox<i}.

Jika ruang kerja diaktifkan, viewLeft dan asal ruang kerja 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, cara ini akan "membatalkan pemindahan" asal ruang kerja. Ini berarti viewLeft akan merepresentasikan tepi kiri blocklyDiv, bukan tepi kiri ruang kerja.

Tanda Tangan:

scrollX: number;