blockly > WorkspaceSvg > scrollY

WorkspaceSvg.scrollY mülkü

Çalışma alanı kaynağına göre, piksel birimi cinsinden mevcut dikey kaydırma ofseti.

Bir görünümü ve bu görünümün altında hareket eden bir tuvali düşünmek yararlı olabilir. Tuval aşağı indikçe bu değer daha pozitif hale gelir ve görünüm artık kanvasın üst kısmını "görür". Tuval yukarı çıktıkça, bu değer daha negatif hale gelir ve görünüm kanvasın alt kısmını "görür".

Bu değerle ilgili kafa karıştırıcı şey, absoluteTop ofsetini içermemesi ve içermemesidir. Bunun nedeni, bu değerin viewTop değerini hesaplamak için kullanılmasıdır.

viewTop, çalışma alanı kaynağıyla ilişkilidir (piksel birimleriyle birlikte). Çalışma alanı kaynağı, çalışma alanının sol üst köşesindedir (en azından etkinleştirildiğinde). Araç kutusunun altında olmayacak şekilde blocklyDiv öğesinin sol üst kısmından kaydırılmıştır.

Çalışma alanı etkinleştirildiğinde viewTop ve çalışma alanı kaynağı aynı Y konumunda olur. Kanvas alta doğru kaydığında bu değer (scrollY) daha pozitif hale gelir ve viewTop değeri, çalışma alanı kaynağına göre daha negatif hale gelir (çalışma alanı kaynağında, kanvas hareket ederken aşağı doğru kayan bir nokta olarak çalışma alanı kaynağında resim).

Yani, ScrollY absoluteTop'ı içerirse çalışma alanı kaynağının "kaydırmasını kaldırır". Yani viewTop, çalışma alanının üst kenarı yerine, blocklyDiv öğesinin üst kenarını temsil eder.

İmza:

scrollY: number;