blockly > utils > dom

utils.dom ad alanı

Sıralamalar

Sıralama Açıklama
NodeType Düğüm türü sabitleri. https://developer.mozilla.org/tr-TR/docs/Web/API/Node/nodeType

İşlevler

İşlev Açıklama
addClass(element, className)

Bir öğeye CSS sınıfı ekleyin.

Eski nedenlerden dolayı boşlukla ayrılmış birden fazla sınıfı işler.

containsNode(parent, descendant) Bir düğümün başka bir düğüm içerip içermediğini belirtir.
createSvgElement(name, attrs, opt_parent) SVG öğeleri oluşturmak için yardımcı yöntem.
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) getTextWidth işlevinden daha hızlı bir yöntem kullanarak metin öğesinin genişliğini alır. Bu yöntem, metin öğesinin yazı tipi ailesini ve boyutunu önceden bilmemizi gerektirir. getTextWidth'a benzer şekilde, hesapladığımız genişliği önbelleğe alırız.
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) getTextWidth işlevinden daha hızlı bir yöntem kullanarak metin öğesinin genişliğini alır. Bu yöntem, metin öğesinin yazı tipi ailesini ve boyutunu önceden bilmemizi gerektirir. getTextWidth'a benzer şekilde, hesapladığımız genişliği önbelleğe alırız. Bu yöntem getFastTextWidth yöntemine benzer, ancak yazı tipi boyutu parametresinin bir dize olmasını bekler.
getTextWidth(textElement) İşlem sırasında önbelleğe alarak bir metin öğesinin genişliğini alır.
hasClass(element, className) Bir öğenin belirtilen CSS sınıfına sahip olup olmadığını kontrol eder.
insertAfter(newNode, refNode) Referans düğümden sonra bir düğüm ekleyin. Node.insertBefore işleviyle zıtlık.
measureFontMetrics(text, fontSize, fontWeight, fontFamily) Bir yazı tipinin metriklerini ölçün. Yükseklik ve referans değerleri.
removeClass(element, className)

Bir öğeden CSS sınıfını kaldırın.

Eski nedenlerden dolayı boşlukla ayrılmış birden fazla sınıfı işler.

removeClasses(element, classNames) Bir öğeden birden çok sınıfı kaldırır.
removeNode(node) Bir düğümü üst öğesinden kaldırır. Bir üst öğeye bağlı değilse işlem yapılamaz.
setCssTransform(element, transform) Bir öğedeki CSS dönüşüm özelliğini ayarlar. Bu işlev, eski tarayıcılarla geriye dönük uyumluluk için tedarikçi firma önekli olmayan ve satıcı ön ekli sürümleri ayarlar. https://caniuse.com/#feat=conversionss2d adresine bakın
startTextWidthCache() Metin genişliklerini önbelleğe almaya başlayın. Bu işleve yapılan her çağrının stopTextwidthCache'i de çağırması ZORUNLUDUR. Önbellekler, yürütme iş parçacıkları arasında kalmamalıdır.
stopTextWidthCache() Alan genişliklerini önbelleğe almayı durdurun. İlgili startTextwidthCache çağrısı yapıldığında önbelleğe alma etkin değilse.

Değişkenler

Değişken Açıklama
HTML_NS HTML öğeleri için gerekli ad alanı.
SVG_NS SVG öğeleri için gerekli ad alanı.
XLINK_NS XLINK öğeleri için gerekli ad alanı.