2013-03-01 14 views
20

Come posso rilevare la dimensione del carattere usando jQuery? Se sto usando em e ho bisogno di rilevare la dimensione del carattere in pixelRileva la dimensione del carattere in pixel usando jQuery

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

Potresti dare un po 'più in dettaglio su ciò che avete provato e le ragioni per cui si vuole fare questo? –

risposta

4

Hai provato a usare questo metodo?

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

Prova questo,

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

Questo dovrebbe funzionare:

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

uso css() per ottenere il font-size ... questo dà la dimensione in px ... quindi dividerlo per 16 dovrebbe dare il valore in em . provare questo

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

violino here

+0

Si prega di notare i requisiti per la domanda sono di ottenere la dimensione del carattere in px, non em. Quindi 'css ('font-size')' è sufficiente. –

+2

Perché dovresti pensare di dividere per 16 ti darebbe la dimensione del carattere in em? Questo è corretto solo se la dimensione del font per il tuo documento è 16px, ma altrimenti non sarà corretta! –

Problemi correlati