blockly > WorkspaceSvg > scrollY
พร็อพเพอร์ตี้ WorkspaceSvg.scrollY
ออฟเซ็ตการเลื่อนแนวตั้งปัจจุบันในหน่วยพิกเซล ซึ่งสัมพันธ์กับต้นทางของพื้นที่ทำงาน
การนึกถึงมุมมองและผืนผ้าใบที่เคลื่อนไหวอยู่ใต้มุมมองนั้นมีประโยชน์ เมื่อผืนผ้าใบเลื่อนลง ค่านี้ก็จะเป็นบวกมากขึ้นและมุมมองจะ "เห็น" อยู่ ส่วนบนของผืนผ้าใบ เมื่อผืนผ้าใบเลื่อนขึ้น ค่านี้ก็จะเป็นลบมากขึ้นและมุมมองจะ "เห็น" ส่วนล่างของผืนผ้าใบ
สิ่งที่สับสนเกี่ยวกับค่านี้คือไม่มี และต้องไม่มีออฟเซ็ตแบบ absoluteTop ทั้งนี้เนื่องจากใช้ในการคำนวณค่า viewTop
viewTop จะสัมพันธ์กับต้นทางของพื้นที่ทำงาน (แม้ว่าจะอยู่ในรูปแบบหน่วยพิกเซล) ต้นทางของพื้นที่ทำงานคือมุมซ้ายบนของพื้นที่ทำงาน (อย่างน้อยเมื่อเปิดใช้) โดยจะเลื่อนจากด้านบนซ้ายของ blocklyDiv เพื่อไม่ให้อยู่ใต้กล่องเครื่องมือ
เมื่อเปิดใช้พื้นที่ทำงาน ตำแหน่ง viewTop และต้นทางของพื้นที่ทำงานจะอยู่ในตำแหน่ง Y เดียวกัน เมื่อ Canvas เลื่อนไปด้านล่างค่านี้ (scrollY) จะเป็นบวกมากขึ้น และ viewTop จะมีค่าติดลบมากขึ้นเมื่อเทียบกับต้นทางของพื้นที่ทำงาน (รูปภาพในต้นทางของพื้นที่ทำงานเป็นจุดบน Canvas ที่เลื่อนลงเมื่อ Canvas เคลื่อนที่)
ดังนั้น หาก ScrollY ต้องรวม absoluteTop ไว้ก็จะเป็น "unshift" ต้นทางของพื้นที่ทำงาน ซึ่งหมายความว่า viewTop จะแสดงขอบด้านบนของ blocklyDiv แทนที่จะเป็นขอบด้านบนของพื้นที่ทำงาน
ลายเซ็น:
scrollY: number;