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.

Ze względu na starszą wersję obsługuje wiele klas rozdzielonych spacjami.

createSvgElement(name, attrs, opt_parent) Metoda pomocnicza do tworzenia elementów SVG.
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) Pobiera szerokość elementu tekstowego przy użyciu szybszej metody niż getTextWidth. Ta metoda wymaga wcześniej znajomości rodziny i rozmiaru czcionki elementu tekstowego. Podobnie jak w przypadku getTextWidth, w pamięci podręcznej zapisujemy zliczaną szerokość.
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) Pobiera szerokość elementu tekstowego przy użyciu szybszej metody niż getTextWidth. Ta metoda wymaga wcześniej znajomości rodziny i rozmiaru czcionki elementu tekstowego. Podobnie jak w przypadku getTextWidth, w pamięci podręcznej zapisujemy zliczaną szerokość. Ta metoda jest podobna do metody getFastTextWidth, ale wymaga, aby parametr rozmiaru czcionki był ciągiem znaków.
getTextWidth(textElement) Pobiera szerokość elementu tekstowego i umieszcza 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 referencyjnym. Kontrast z funkcją node.insertBefore.
measureFontMetrics(text, fontSize, fontWeight, fontFamily) Pomiar danych czcionki. Wysokość i wartości bazowe.
removeClass(element, className)

Usuń klasę CSS z elementu.

Ze względu na starszą wersję obsługuje wiele klas rozdzielonych spacjami.

removeClasses(element, classNames) Usuwa wiele klas z elementu.
removeNode(node) Usuwa węzeł z elementu nadrzędnego. No-op, jeśli nie jest powiązany z elementem nadrzędnym.
setCssTransform(element, transform) Ustawia właściwość „transform” CSS dla elementu. Ta funkcja ustawia wersje z prefiksami innych dostawców i przez dostawcę w celu zapewnienia wstecznej zgodności ze starszymi przeglądarkami. Więcej informacji: https://caniuse.com/#feat=transforms2d
startTextWidthCache() Rozpocznij buforowanie szerokości tekstu. Każde wywołanie tej funkcji MUSI również wywoływać stopTextWidthCache. Pamięci podręczne nie mogą przetrwać między wątkami wykonania.
stopTextWidthCache() Zatrzymaj buforowanie szerokości pól. Chyba, że buforowanie nie było już włączone podczas wykonywania odpowiedniego wywołania startTextWidthCache.

Zmienne

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