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. |