gpt4 book ai didi

jquery - 根据字体大小和字体样式计算字符串的宽度

转载 作者:太空宇宙 更新时间:2023-11-04 13:25:14 30 4
gpt4 key购买 nike

我试图根据字体大小和字体样式确定字符串的宽度。
但我不确定该怎么做。我在谷歌上找到了一个函数,但我不太明白它是如何工作的。

$.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();
};

我测试了这个,得到了一个输出,我可以得到字符串的宽度,但是如果我声明字体样式和大小呢?我不知道该怎么做。对此有什么想法吗?

最佳答案

使用这个:

$.fn.textWidth = function(){
var html_org = $(this).html();
var html_calc = '<span>' + html_org + '</span>';
$(this).html(html_calc);
var width = $(this).find('span:first').width();
$(this).html(html_org);
return width;
};

来自 this主题。

关于jquery - 根据字体大小和字体样式计算字符串的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23777412/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com