有没有好的函数可以计算像素宽度和高度?可以使用imagettfbbox来实现吗?我的意思是,不同浏览器使用不同字体时需要哪个ttf文件?
谢谢
height = document.getElementById("elementId").style.height; // Will return 176px for example
width = document.getElementById("elementId").style.width; // Will return 176px for example
有一个函数(imagefontwidth和imagefontheight),但它们只返回使用内置字体的一个字符的大小(所有内置字体都是固定宽度)。通过将返回的数字乘以字符数,您可以获得整个字符串的宽度/高度。
我不知道是否有任何方法可以使用自定义字体获取字符串的宽度或高度,但我也很感兴趣。
希望这有所帮助。