Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
blockly > Pasek przewijania
Klasa paska przewijania czystego SVG. Ta metoda zapewnia pasek przewijania, który na pewno działa, ale może nie wyglądać ani zachowywać się tak jak paski przewijania systemu.
Podpis:
export declare class Scrollbar
Zespoły
Właściwości
Metody
Metoda |
Modyfikatory |
Opis |
dispose() |
|
Usuń ten pasek przewijania. usuwać elementy DOM, detektory zdarzeń i subskrypcje motywów; |
isVisible() |
|
Czy pasek przewijania jest widoczny? Niesparowane paski przewijania znikają, gdy nie są potrzebne. |
resize(opt_metrics) |
|
Ponownie oblicz lokalizację i długość paska przewijania. |
resizeContentHorizontal(hostMetrics) |
|
Ponownie obliczaj położenie poziomego paska przewijania w obrębie jego ścieżki i długości. Tę metodę należy wywoływać, gdy zmieni się zawartość obszaru roboczego. |
resizeContentVertical(hostMetrics) |
|
Ponownie obliczaj położenie pionowego paska przewijania w obrębie jego ścieżki i długości. Tę metodę należy wywoływać, gdy zmieni się zawartość obszaru roboczego. |
resizeViewHorizontal(hostMetrics) |
|
Ponownie obliczaj położenie poziomego paska przewijania na ekranie i długość ścieżki. Ta metoda powinna być wywoływana po zmianie układu lub rozmiaru okna. |
resizeViewVertical(hostMetrics) |
|
Ponownie obliczaj położenie pionowego paska przewijania na ekranie i długość ścieżki. Ta metoda powinna być wywoływana po zmianie układu lub rozmiaru okna. |
set(value; updateMetrics) |
|
Ustaw pozycję uchwytu paska przewijania. |
setContainerVisible(visible) |
|
Określ, czy kontener paska przewijania ma być widoczny, i odpowiednio zaktualizuj sposób wyświetlania, jeśli widoczność się zmieniła. |
setHandlePosition(newPosition) |
|
Ustaw odsunięcie uchwytu paska przewijania względem pozycji paska przewijania i odpowiednio zmień atrybut SVG. |
setOrigin(x, y) |
|
Zanotuj w pikselach pochodzenie obszaru roboczego, w którym znajduje się pasek przewijania, względem punktu początkowego wstrzykiwania elementu div. Dotyczy to sytuacji, gdy pasek przewijania jest używany w obiekcie, którego punkt początkowy nie jest taki sam jak główny obszar roboczy (np. w rozwijanym obszarze). |
setVisible(visible) |
|
Określ, czy pasek przewijania ma być widoczny. Dotyczy tylko niesparowanych pasków przewijania. |
updateDisplay_() |
|
Zmień widoczność paska przewijania na podstawie tego, czy według niego powinien być widoczny i czy obszar roboczy, który zawiera, jest widoczny. Nie możemy polegać na ukryciu obszaru roboczego, który go zawiera, ponieważ niekoniecznie jest on naszym nadrzędnym w DOM. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-09-10 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]],["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"]]