Bir svg metin öğesinin yüksekliğini ve genişliğini hesaplamam gerekiyor. Bunu, sayfamın DOM'una eklemeden bir yolu var mı? Sadece asıl unsurdan değil, sadece önlemlere ihtiyacım var.Bir SVG metninin yüksekliğini ve genişliğini hesaplamanın doğru yolu
Ne d3 ne de Raphael'i kullanıyorum, sadece sade JavaScript. (Belki de hesaplamalarım için eskilerden birini kullanmalıyım?)
Şu andan sonra, PHP'de imagettfbbox
gibi bir işlev, ancak düz JavaScript'te. Böyle bir şey var mı? Ya da yazması kolay mı?
Metin öğelerini kullanmadığımdan, onları eklemek ve gizlemek benim için garip görünüyor (Firefox'un gizli öğelerin bbox'ını hesaplamakla ilgili bir problemi de okudum (Calculating vertical height of a SVG text)). Ama belki bu gitmek için tek yoldur? Bu durumda opaklıkla çalışmam gerekecek mi? Öğeyi sonradan yok eder miyim?
Neden sayfanızın DOM'sine eklemek sorun olur? –
Metin öğesini nasıl oluşturuyorsunuz? D3.js veya Raphael gibi bir kitaplık kullanıyor musunuz veya document.createElement() veya tamamen farklı bir şey mi kullanıyorsunuz? Bize biraz bağlam verin – jshanley
Yorumlarınız için teşekkür ederiz. Daha fazla bağlam vermeye çalıştım. – Daniel