2013-03-01 37 views
20

Tôi có thể phát hiện kích thước phông chữ bằng cách sử dụng jQuery như thế nào? Nếu tôi đang sử dụng em và tôi cần phát hiện kích thước phông chữ bằng pixelPhát hiện kích thước phông chữ bằng pixel bằng cách sử dụng jQuery

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

bạn có thể đưa ra một chút chi tiết hơn về những gì bạn đã cố gắng và những lý do tại sao bạn muốn làm điều này? –

Trả lời

4

Bạn đã thử sử dụng phương pháp này chưa?

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

Hãy thử điều này,

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

này nên làm việc:

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

sử dụng css() để có được những font-size ... này cung cấp cho các kích thước trong px ... để chia nó bằng 16 nên cung cấp cho bạn những giá trị trong em . thử này

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

fiddle here

+0

Xin lưu ý các yêu cầu cho câu hỏi là để có được kích thước phông chữ trong px, không phải em. Vì vậy, 'css ('font-size')' là đủ. –

+2

Tại sao bạn nghĩ rằng chia cho 16 sẽ cung cấp cho bạn kích thước phông chữ trong em? Điều này chỉ đúng nếu kích thước phông chữ cho tài liệu của bạn xảy ra là 16px, nhưng nếu không thì điều này sẽ không chính xác! –

Các vấn đề liên quan