מרחב השמות utils.dom
ספירות
ספירה | תיאור |
---|---|
NodeType | קבועים של סוג צומת. https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeType |
פונקציות
פעולה | תיאור |
---|---|
addClass(element, className) | הוספת מחלקה של CSS לרכיב. טיפול בכמה כיתות שמופרדות ברווחים למטרות מדור קודם. |
createSvgElement(name, attrs, opt_parent) | שיטת עזרה ליצירת רכיבי SVG. |
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) | הפונקציה מקבלת את הרוחב של רכיב טקסט בשיטה מהירה יותר מ-getTextWidth . כדי להשתמש בשיטה הזו, אנחנו צריכים לדעת מראש את משפחת הגופנים וגודל הטקסט של רכיב הטקסט. בדומה ל-getTextWidth , אנחנו שומרים במטמון את הרוחב שאנחנו מחשבים. |
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | הפונקציה מקבלת את הרוחב של רכיב טקסט בשיטה מהירה יותר מ-getTextWidth . כדי להשתמש בשיטה הזו, אנחנו צריכים לדעת מראש את משפחת הגופנים וגודל הטקסט של רכיב הטקסט. בדומה ל-getTextWidth , אנחנו שומרים במטמון את הרוחב שאנחנו מחשבים. השיטה הזו דומה ל-getFastTextWidth אבל מצפה שהפרמטר של גודל הגופן יהיה מחרוזת. |
getTextWidth(textElement) | הפונקציה מחשבת את הרוחב של רכיב טקסט ושומרת אותו במסגרת התהליך במטמון. |
hasClass(element, className) | הפונקציה בודקת אם רכיב כולל את מחלקת ה-CSS שצוינה. |
insertAfter(newNode, refNode) | הוספת צומת אחרי צומת הפניה. יצירת ניגודיות עם הפונקציה node.insertBefore. |
measureFontMetrics(text, fontSize, fontWeight, fontFamily) | מדידת מדדי גופן. הגובה וערכי הבסיס. |
removeClass(element, className) | הסרת מחלקה של CSS מרכיב. טיפול בכמה כיתות שמופרדות ברווחים למטרות מדור קודם. |
removeClasses(element, classNames) | מסיר מספר מחלקות מרכיב. |
removeNode(node) | הסרת צומת מההורה שלו. אין אפשרות להפעיל אם הוא לא מחובר להורה. |
setCssTransform(element, transform) | מגדיר את מאפיין הטרנספורמציה של CSS על רכיב. הפונקציה הזו מגדירה גרסאות עם קידומת של ספק וללא קידומת ספק, לתאימות לאחור לדפדפנים ישנים יותר. פרטים נוספים זמינים בכתובת https://caniuse.com/#feat=transforms2d |
startTextWidthCache() | מתחילים לשמור במטמון מידות רוחב של טקסט. כל קריאה לפונקציה הזו חייבת גם לקרוא ל-StopTextWidthCache. מטמון לא יכול לשרוד בין שרשורי הפעלה. |
stopTextWidthCache() | הפסקת השמירה של מידות רוחב של שדות במטמון. אלא אם כן השמירה במטמון כבר פעלה כאשר בוצעה הקריאה המתאימה ל-startTextWidthCache. |
משתנים
משתנה | תיאור |
---|---|
HTML_NS | שטח השמות הנדרש לרכיבי HTML. |
SVG_NS | נדרש מרחב שמות לרכיבי SVG. |
XLINK_NS | שטח השם הנדרש לרכיבי XLINK. |