จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
blockly > แถบเลื่อน
คลาสสำหรับแถบเลื่อน SVG เพียงอย่างเดียว เทคนิคนี้จะทำให้แถบเลื่อนทำงานได้อย่างถูกต้อง แต่อาจมีลักษณะหรือลักษณะการทำงานไม่เหมือนแถบเลื่อนของระบบ
ลายเซ็น:
export declare class Scrollbar
ผู้ผลิต
พร็อพเพอร์ตี้
เมธอด
วิธีการ |
คีย์ตัวปรับแต่ง |
คำอธิบาย |
dispose() |
|
กำจัดแถบเลื่อนนี้ นำองค์ประกอบ DOM, Listener เหตุการณ์ และการสมัครรับข้อมูลธีมออก |
isVisible() |
|
แถบเลื่อนปรากฏให้เห็นหรือไม่ แถบเลื่อนที่ไม่ได้จับคู่จะหายไปเมื่อไม่จำเป็น |
resize(opt_metrics) |
|
คำนวณตำแหน่งและความยาวของแถบเลื่อนอีกครั้ง |
resizeContentHorizontal(hostMetrics) |
|
คำนวณตำแหน่งของแถบเลื่อนแนวนอนใหม่ภายในเส้นทางและความยาว โดยควรเรียกใช้เมื่อมีการเปลี่ยนแปลงเนื้อหาของพื้นที่ทำงาน |
resizeContentVertical(hostMetrics) |
|
คำนวณตำแหน่งของแถบเลื่อนแนวตั้งอีกครั้งภายในเส้นทางและความยาว โดยควรเรียกใช้เมื่อมีการเปลี่ยนแปลงเนื้อหาของพื้นที่ทำงาน |
resizeViewHorizontal(hostMetrics) |
|
คำนวณตำแหน่งของแถบเลื่อนแนวนอนบนหน้าจอและความยาวเส้นทางอีกครั้ง ซึ่งควรเรียกข้อมูลนี้เมื่อเลย์เอาต์หรือขนาดของหน้าต่างมีการเปลี่ยนแปลง |
resizeViewVertical(hostMetrics) |
|
คำนวณตำแหน่งของแถบเลื่อนแนวตั้งบนหน้าจอและความยาวเส้นทางอีกครั้ง ซึ่งควรเรียกข้อมูลนี้เมื่อเลย์เอาต์หรือขนาดของหน้าต่างมีการเปลี่ยนแปลง |
set(value, updateMetrics) |
|
กำหนดตำแหน่งของแฮนเดิลแถบเลื่อน |
setContainerVisible(visible) |
|
กำหนดว่าจะแสดงคอนเทนเนอร์ของแถบเลื่อนได้หรือไม่ แล้วอัปเดตการแสดงผลให้สอดคล้องกันหากการแสดงผลมีการเปลี่ยนแปลง |
setHandlePosition(newPosition) |
|
ตั้งค่าออฟเซ็ตของแฮนเดิลของแถบเลื่อนจากตำแหน่งของแถบเลื่อน และเปลี่ยนแอตทริบิวต์ SVG ให้สอดคล้องกัน |
setOrigin(x, y) |
|
บันทึกต้นทางของพื้นที่ทำงานที่มีแถบเลื่อนอยู่ ในหน่วยพิกเซลที่สัมพันธ์กับต้นทาง div การแทรก ซึ่งจะเป็นกรณีที่มีการใช้แถบเลื่อนในออบเจ็กต์ที่มีต้นทางไม่ตรงกับพื้นที่ทำงานหลัก (เช่น ในการเลื่อนออก) |
setVisible(visible) |
|
ตั้งค่าว่าจะให้แถบเลื่อนปรากฏหรือไม่ มีผลกับแถบเลื่อนที่ไม่ได้จับคู่เท่านั้น |
updateDisplay_() |
|
อัปเดตการแสดงแถบเลื่อนโดยขึ้นอยู่กับว่าระบบควรมองเห็นแถบเลื่อนหรือไม่และพื้นที่ทำงานที่มีแสดงหรือไม่ เราไม่สามารถใช้พื้นที่ทำงานที่มีอยู่ซึ่งซ่อนอยู่เพื่อซ่อนเรา เนื่องจากไม่จำเป็นต้องเป็นพื้นที่ทำงานระดับบนใน DOM |
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-25 UTC
[null,null,["อัปเดตล่าสุด 2025-07-25 UTC"],[],["The `Scrollbar` class provides a pure SVG scrollbar for workspaces. Key actions include: constructing a scrollbar, setting its visibility, and managing its position. Methods allow recalculating the scrollbar's location and length based on content or window changes (resize). Event handlers manage mouse interactions. Additional functionality includes setting the handle position, updating display visibility, and managing the scrollbar's origin. The class also enables the disposal of the scrollbar and related elements.\n"],null,[]]