แบบสำรวจการวิจัย: บอกให้เราทราบเกี่ยวกับประสบการณ์การใช้งาน Blockly
เริ่มแบบสำรวจ
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 และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-09-10 UTC
[null,null,["อัปเดตล่าสุด 2024-09-10 UTC"],[[["The `Scrollbar` class creates custom scrollbars using SVG, ensuring functionality across different systems but potentially differing in appearance from native scrollbars."],["It provides methods to control the scrollbar's visibility, position, and size, adapting to content and window changes."],["Scrollbars can be paired or unpaired, with unpaired ones automatically hiding when not needed."],["Properties allow access and modification to scrollbar behavior and appearance through DOM attributes and event handlers."],["Developers can interact with the scrollbar through its methods to dynamically adjust its position, visibility, and responsiveness to workspace content."]]],[]]