如何使用jQuery檢測字體大小?如果我使用em
,我需要檢測像素中的字體大小使用jQuery檢測字體大小(以像素爲單位)
<h1 style="font-size: 5em">Size of font in pixels?</h1>
如何使用jQuery檢測字體大小?如果我使用em
,我需要檢測像素中的字體大小使用jQuery檢測字體大小(以像素爲單位)
<h1 style="font-size: 5em">Size of font in pixels?</h1>
您是否嘗試過使用此方法?
var size = $(element).css('font-size');
試試這個,
function em(input) {
var emSize = parseFloat($("h1").css("font-size"));
return (emSize * input);
}
這應該工作:
parseInt($("h1").css("font-size"))
使用css()
可以獲得字體大小...這使在像素尺寸...所以16分才應該給你em
值。 試試這個
var sizeinem=parseFloat($('h1').css('font-size'))/16;
alert(sizeinem);
小提琴here
請注意這個問題的要求是獲得px的字體大小,而不是em。所以'css('font-size')'就足夠了。 – 2014-10-01 20:52:02
爲什麼你認爲除以16會給你的字體大小?如果文檔的字體大小恰好爲16px,則這是唯一正確的,否則這將不正確! – 2017-02-09 12:29:34
你能不能給一點關於你已經嘗試了什麼,以及爲什麼你想這樣做更詳細? – 2013-03-01 09:42:59