2013-03-01 25 views
20

jQueryを使用してフォントサイズを検出するにはどうすればよいですか?私はemを使用していますが、私はピクセルjQueryを使用してフォントサイズをピクセル単位で検出

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

は、あなたがしようと、あなたがこれをしたい理由ているかについて、もう少し詳細を与えることができますか? –

答えて

4

でフォントサイズを検出する必要がある場合は、このメソッドを使用してみましたか?

var size = $(element).css('font-size'); 
2

私はちょうど明確にするあなたにフィドルを作っ

function em(input) { 
var emSize = parseFloat($("h1").css("font-size")); 
return (emSize * input); 
} 
8

これは動作するはずです:

parseInt($("h1").css("font-size")) 
1

使用css()を、これはピクセルでサイズを与える...フォントサイズを取得するには...そう、あなたにemの値を与えるべきである16で割り。 この

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

を試してみてくださいフィドルhere

+0

質問の要件は、フォントサイズをpxで取得することであり、emではないことに注意してください。だから 'css( 'font-size')'で十分です。 –

+2

なぜ16で割るとフォントサイズがemになると思いますか?これは、文書のフォントサイズが16ピクセルの場合にのみ有効ですが、そうでない場合は正しくありません。 –

関連する問題