blockly > utils > dom

spazio dei nomi utils.dom

Enumerazioni

Enumerazione Descrizione
NodeType Costanti dei tipi di nodo. https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType

Funzioni

Funzione Descrizione
addClass(element, className)

Aggiungere una classe CSS a un elemento.

Gestisce più classi separate da spazi per motivi legacy.

createSvgElement(name, attrs, opt_parent) Metodo di supporto per la creazione di elementi SVG.
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) Recupera la larghezza di un elemento di testo utilizzando un metodo più veloce rispetto a getTextWidth. Questo metodo richiede di conoscere in anticipo la famiglia di caratteri e le dimensioni dell'elemento di testo. Analogamente a getTextWidth, memorizziamo nella cache la larghezza calcolata.
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) Recupera la larghezza di un elemento di testo utilizzando un metodo più veloce rispetto a getTextWidth. Questo metodo richiede di conoscere in anticipo la famiglia di caratteri e le dimensioni dell'elemento di testo. Analogamente a getTextWidth, memorizziamo nella cache la larghezza calcolata. Questo metodo è simile a getFastTextWidth, ma prevede che il parametro della dimensione del carattere sia una stringa.
getTextWidth(textElement) Consente di acquisire la larghezza di un elemento di testo, memorizzandolo nella cache durante il processo.
hasClass(element, className) Controlla se un elemento ha la classe CSS specificata.
insertAfter(newNode, refNode) Inserisci un nodo dopo un nodo di riferimento. Il contrasto con la funzione node.insertBefore.
measureFontMetrics(text, fontSize, fontWeight, fontFamily) Misura le metriche di un carattere. I valori di altezza e base di riferimento.
removeClass(element, className)

Rimuovere una classe CSS da un elemento.

Gestisce più classi separate da spazi per motivi legacy.

removeClasses(element, classNames) Rimuove più classi da un elemento.
removeNode(node) Rimuove un nodo dal relativo nodo padre. Autonomo se non è collegato a un padre.
setCssTransform(element, transform) Imposta la proprietà di trasformazione CSS su un elemento. Questa funzione imposta le versioni con prefisso non fornitore e con prefisso del fornitore per la compatibilità con le versioni precedenti dei browser. Visita la pagina https://caniuse.com/#feat=transforms2d
startTextWidthCache() Avvia la memorizzazione nella cache delle larghezze del testo. Ogni chiamata a questa funzione DEVE anche richiamare stopTextLarghezzaCache. Le cache non devono sopravvivere tra i thread di esecuzione.
stopTextWidthCache() Interrompi la larghezza della memorizzazione nella cache dei campi. A meno che la memorizzazione nella cache non fosse già attiva al momento della chiamata corrispondente a startTextwidthCache.

Variabili

Variabile Descrizione
HTML_NS Spazio dei nomi richiesto per gli elementi HTML.
SVG_NS Spazio dei nomi obbligatorio per gli elementi SVG.
XLINK_NS Spazio del nome richiesto per gli elementi XLINK.