blockly > WorkspaceSvg > scrollY

พร็อพเพอร์ตี้ WorkspaceSvg.scrollY

ออฟเซ็ตการเลื่อนแนวตั้งปัจจุบันในหน่วยพิกเซลซึ่งสัมพันธ์กับต้นทางของพื้นที่ทำงาน

การนึกถึงมุมมองและผืนผ้าใบจะเคลื่อนไหวอยู่ใต้มุมมองนั้นมีประโยชน์ เมื่อผืนผ้าใบเลื่อนลง ค่านี้จะกลายเป็นบวกมากขึ้น และมุมมองจะ "มองเห็น" ส่วนบนของผืนผ้าใบ เมื่อผืนผ้าใบเลื่อนขึ้น ค่านี้จะเป็นลบมากขึ้น และมุมมองจะ "มองเห็น" ส่วนล่างของผืนผ้าใบ

สิ่งที่สับสนเกี่ยวกับค่านี้ก็คือ ค่านี้ไม่ได้และต้องไม่มีค่าชดเชย absoluteTop เนื่องจากใช้ในการคำนวณค่า viewTop

viewTop จะสัมพัทธ์กับต้นทางของพื้นที่ทำงาน (แม้ว่าจะอยู่ในหน่วยพิกเซล) ต้นทางของพื้นที่ทำงานคือมุมซ้ายบนของพื้นที่ทำงาน (อย่างน้อยเมื่อเปิดใช้อยู่) แถบนี้จะเลื่อนจากมุมซ้ายบนของ blocklyDiv เพื่อไม่ให้อยู่ใต้กล่องเครื่องมือ

เมื่อเปิดใช้พื้นที่ทำงาน ต้นทาง viewTop และพื้นที่ทำงานจะอยู่ในตำแหน่ง Y เดียวกัน เมื่อผืนผ้าใบเลื่อนไปด้านล่าง ค่านี้ (scrollY) เป็นบวกมากขึ้นและ viewTop จะเป็นค่าลบมากขึ้นเมื่อเทียบกับต้นทางของพื้นที่ทำงาน (รูปภาพในต้นทางพื้นที่ทำงานเป็นจุดบนผืนผ้าใบที่เลื่อนลงด้านล่างเมื่อผืนผ้าใบเคลื่อนที่)

ดังนั้น หาก ScrollY อยู่ในการรวม absoluteTop สิ่งนี้จะ "ยกเลิก" ต้นทางของพื้นที่ทำงาน ซึ่งหมายความว่า viewTop จะแสดงขอบด้านบนของ blocklyDiv แทนที่จะเป็นขอบด้านบนของพื้นที่ทำงาน

ลายเซ็น:

scrollY: number;