28

如何使用 jQuery 检测字体大小?如果我正在使用em并且我需要检测以像素为单位的字体大小

<h1 style="font-size: 5em">Size of font in pixels?</h1>
4

5 回答 5

39

http://jsfiddle.net/g9uKq/

为了清楚起见,我给你做了一个小提琴。

var size = $("h1").css('font-size');
于 2013-03-01T09:44:39.200 回答
10

这应该有效:

parseInt($("h1").css("font-size"))
于 2013-03-01T09:44:40.907 回答
4

您是否尝试过使用这种方法?

var size = $(element).css('font-size');
于 2013-03-01T09:42:24.077 回答
3

试试这个,

function em(input) {
 var emSize = parseFloat($("h1").css("font-size"));
 return (emSize * input);
}
于 2013-03-01T09:43:07.637 回答
0

用于css()获取字体大小......这给出了以 px 为单位的大小......所以将它除以 16 应该会给你 in 的值em。试试这个

 var sizeinem=parseFloat($('h1').css('font-size')) / 16;
 alert(sizeinem);

在这里摆弄

于 2013-03-01T09:51:23.553 回答