Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
blockly > Bildlaufleiste
Klasse für eine reine SVG-Bildlaufleiste. Diese Technik bietet eine Bildlaufleiste, die garantiert funktioniert, aber möglicherweise nicht wie die Bildlaufleisten des Systems aussieht oder funktioniert.
Unterschrift:
export declare class Scrollbar
Konstruktoren
Attribute
Methoden
Methode |
Modifikatoren |
Beschreibung |
dispose() |
|
Entferne diese Bildlaufleiste. Entfernen Sie DOM-Elemente, Ereignis-Listener und Designabos. |
isVisible() |
|
Ist die Bildlaufleiste sichtbar? Nicht gekoppelte Bildlaufleisten verschwinden, wenn sie nicht benötigt werden. |
resize(opt_metrics) |
|
Position und Länge der Bildlaufleiste neu berechnen |
resizeContentHorizontal(hostMetrics) |
|
Die Position einer horizontalen Bildlaufleiste innerhalb ihres Pfads und ihrer Länge wird neu berechnet. Dieser Befehl sollte aufgerufen werden, wenn sich der Inhalt des Arbeitsbereichs geändert hat. |
resizeContentVertical(hostMetrics) |
|
Die Position einer vertikalen Bildlaufleiste innerhalb ihres Pfads und ihrer Länge wird neu berechnet. Dieser Befehl sollte aufgerufen werden, wenn sich der Inhalt des Arbeitsbereichs geändert hat. |
resizeViewHorizontal(hostMetrics) |
|
Position einer horizontalen Bildlaufleiste auf dem Bildschirm und Pfadlänge neu berechnen Dies sollte aufgerufen werden, wenn sich das Layout oder die Größe des Fensters geändert hat. |
resizeViewVertical(hostMetrics) |
|
Position einer vertikalen Bildlaufleiste auf dem Bildschirm und Pfadlänge neu berechnen Dies sollte aufgerufen werden, wenn sich das Layout oder die Größe des Fensters geändert hat. |
set(value, updateMetrics) |
|
Legt die Position des Ziehpunkts der Bildlaufleiste fest. |
setContainerVisible(visible) |
|
Legen Sie fest, ob der Container der Bildlaufleiste sichtbar ist, und aktualisieren Sie die Anzeige entsprechend, wenn sich die Sichtbarkeit geändert hat. |
setHandlePosition(newPosition) |
|
Legen Sie den Versatz des Ziehpunkts der Bildlaufleiste gegenüber der Position der Bildlaufleiste fest und ändern Sie das SVG-Attribut entsprechend. |
setOrigin(x, y) |
|
Notieren Sie den Ursprung des Arbeitsbereichs, in dem sich die Bildlaufleiste befindet, in Pixel relativ zum Injection-div-Ursprung. Dies ist zum Beispiel der Fall, wenn die Bildlaufleiste in einem Objekt verwendet wird, dessen Ursprung nicht mit dem Hauptarbeitsbereich übereinstimmt (z.B. in einem Flyout). |
setVisible(visible) |
|
Legt fest, ob die Bildlaufleiste sichtbar ist. Gilt nur für nicht gekoppelte Bildlaufleisten. |
updateDisplay_() |
|
Ändern Sie die Sichtbarkeit der Bildlaufleiste abhängig davon, ob sie sichtbar sein sollte und ob der enthaltene Arbeitsbereich sichtbar ist. Wir können uns nicht darauf verlassen, dass der enthaltende Arbeitsbereich ausgeblendet ist, da er nicht unbedingt unser übergeordnetes Element im DOM ist. |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-25 (UTC).
[null,null,["Zuletzt aktualisiert: 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,[]]