【发布时间】:2014-05-21 16:04:31
【问题描述】:
我正在尝试根据字体大小和字体样式确定字符串的宽度。
但我不知道该怎么做。我在google上找到了一个函数,我不太明白它是如何工作的。
$.fn.textWidth = function(text, font) {
if (!$.fn.textWidth.fakeEl) $.fn.textWidth.fakeEl = $('<span>').hide().appendTo(document.body);
$.fn.textWidth.fakeEl.text(text || this.val() || this.text()).css('font', font || this.css('font'));
return $.fn.textWidth.fakeEl.width();
};
我对此进行了测试,得到了一个输出,我可以得到字符串的宽度,但是如果我声明字体样式和大小呢?我不知道该怎么做。对这个有什么想法吗?
【问题讨论】:
-
是的,但我在想如果用户指定字体样式和大小怎么办?