我想计算允许文字宽度的最大尺寸。我有以下功能:
function MyFitText(width, text) {
var ourText = $('span').css('font-weight', 'bold').val(text);
var fontSize = 20;
ourText.css('font-size', fontSize);
do {
fontSize = fontSize - 1;
textWidth = ourText.width();
ourText.css('font-size', fontSize);
} while ((textWidth > width) && fontSize > 1);
return fontSize;
}
并称之为:
var fontSize = MyFitText(65, '195 reviews']);
但实际上它重新调整了1,但是该宽度允许的尺寸至少为6。为什么呢?