blockly > utils > dom

Przestrzeń nazw utils.dom

Wyliczenia

Wyliczenie Opis
NodeType Stałe typu węzła: https://developer.mozilla.org/pl-PL/docs/Web/API/Node/nodeType

Funkcje

Funkcja Opis
addClass(element, className)

Dodaj klasę CSS do elementu.

Obsługuje wiele klas rozdzielonych spacjami ze względu na starsze wersje.

containsNode(parent, descendant) Wskazuje, czy węzeł zawiera inny węzeł.
createSvgElement(name, attrs, opt_parent) Metoda pomocnicza do tworzenia elementów SVG.
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) Pobiera szerokość elementu tekstowego szybciej niż metoda getTextWidth. Ta metoda wymaga wcześniejszego znajomości rodziny i rozmiaru czcionki elementu tekstowego. Podobnie jak w przypadku właściwości getTextWidth zapisujemy w pamięci podręcznej obliczoną szerokość.
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) Pobiera szerokość elementu tekstowego szybciej niż metoda getTextWidth. Ta metoda wymaga wcześniejszego znajomości rodziny i rozmiaru czcionki elementu tekstowego. Podobnie jak w przypadku właściwości getTextWidth zapisujemy w pamięci podręcznej obliczoną szerokość. Ta metoda jest podobna do metody getFastTextWidth, ale wymaga, aby parametr rozmiaru czcionki był ciągiem tekstowym.
getTextWidth(textElement) Pobiera szerokość elementu tekstowego i przechowuje go w pamięci podręcznej.
hasClass(element, className) Sprawdza, czy element ma określoną klasę CSS.
insertAfter(newNode, refNode) Wstaw węzeł za węzłem odniesienia. Kontrast z funkcją węzeł.insertBefore.
measureFontMetrics(text, fontSize, fontWeight, fontFamily) Pomiar danych czcionki. Wysokość i wartość punktu odniesienia.
removeClass(element, className)

Usuń klasę CSS z elementu.

Obsługuje wiele klas rozdzielonych spacjami ze względu na starsze wersje.

removeClasses(element, classNames) Usuwa wiele klas z elementu.
removeNode(node) Usuwa węzeł z węzła nadrzędnego. Nie działa, jeśli konto nie jest połączone z elementem nadrzędnym.
setCssTransform(element, transform) Ustawia właściwość „transform” CSS dla elementu. Ta funkcja ustawia wersje bez prefiksu i z prefiksem dostawcy, aby zapewnić wsteczną zgodność ze starszymi przeglądarkami. Więcej informacji znajdziesz na https://caniuse.com/#feat=transforms2d
startTextWidthCache() Rozpocznij buforowanie szerokości tekstu. Każde wywołanie tej funkcji MUSI też wywołać stopTextwidthCache. Pamięć podręczna nie może działać między wątkami wykonania.
stopTextWidthCache() Zatrzymaj buforowanie szerokości pól. Chyba, że buforowanie nie było już włączone, gdy zostało wykonane odpowiednie wywołanie startTextwidthCache.

Zmienne

Zmienna Opis
HTML_NS Wymagana przestrzeń nazw elementów HTML.
SVG_NS Wymagana przestrzeń nazw elementów SVG.
XLINK_NS Wymagana przestrzeń nazw dla elementów XLINK.