จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
blockly > ScrollbarPair
คลาสสำหรับแถบเลื่อน 2 อัน แนวนอนและแนวตั้ง
ลายเซ็น:
export declare class ScrollbarPair
ผู้ผลิต
พร็อพเพอร์ตี้
เมธอด
วิธีการ |
คีย์ตัวปรับแต่ง |
คำอธิบาย |
canScrollHorizontally() |
|
แสดงผลว่าเปิดใช้การเลื่อนในแนวนอนหรือไม่ |
canScrollVertically() |
|
แสดงผลว่าเปิดใช้การเลื่อนในแนวตั้งหรือไม่ |
dispose() |
|
กำจัดแถบเลื่อนคู่นี้ ยกเลิกการลิงก์จากองค์ประกอบ DOM ทั้งหมดเพื่อป้องกันการรั่วไหลของหน่วยความจำ |
isVisible() |
|
หากมีแถบเลื่อนปรากฏขึ้นมา แถบเลื่อนที่ไม่ได้จับคู่อาจหายไปเมื่อไม่จำเป็น |
resize() |
|
คำนวณแถบเลื่อนทั้งสองใหม่ ตำแหน่งและความยาว เปลี่ยนตำแหน่งมุมสี่เหลี่ยมผืนผ้าด้วย |
resizeContent(hostMetrics) |
|
คำนวณแถบเลื่อนอีกครั้ง ตำแหน่งภายในเส้นทางและความยาว โดยควรเรียกใช้เมื่อมีการเปลี่ยนแปลงเนื้อหาของพื้นที่ทำงาน |
resizeView(hostMetrics) |
|
คำนวณแถบเลื่อนใหม่ ตำแหน่งบนหน้าจอและความยาวเส้นทาง ซึ่งควรเรียกข้อมูลนี้เมื่อเลย์เอาต์หรือขนาดของหน้าต่างมีการเปลี่ยนแปลง |
set(x, y, updateMetrics) |
|
ตั้งค่าแฮนเดิลของแถบเลื่อนทั้ง 2 แบบ |
setContainerVisible(visible) |
|
ตั้งค่าว่าจะให้แสดงคอนเทนเนอร์ของแถบเลื่อนนี้หรือไม่ |
setVisible(visible) |
|
ตั้งค่าการเปิดเผยแถบเลื่อนที่มีอยู่ |
setX(x) |
|
ตั้งค่าแฮนเดิลของแถบเลื่อนแนวนอนให้อยู่ที่ตำแหน่งที่ต้องการในหน่วยพิกเซล CSS โดยสัมพันธ์กับหน่วยโฆษณาระดับบน |
ตั้งค่าY(y) |
|
ตั้งค่าแฮนเดิลของแถบเลื่อนแนวตั้งให้อยู่ในตำแหน่งที่ต้องการในพิกเซล CSS เมื่อเทียบกับระดับบนสุด |
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-25 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-25 UTC"],[],["The `ScrollbarPair` class manages horizontal and vertical scrollbars. It's constructed with a workspace and flags to add horizontal/vertical bars. Key actions include determining if scrolling is enabled in each direction, disposing of scrollbars, managing visibility, and resizing. Resizing involves recalculating scrollbar locations and lengths, considering both content changes (via `resizeContent`) and window layout changes (via `resizeView`). Methods allow setting scrollbar positions (`set`, `setX`, `setY`) and managing container visibility.\n"]]