我想通过自动更改字体大小来将一个文本块放入div中。
我一直在使用这个jQuery函数,
$(function() {
while( $('#fitin div').height() > $('#fitin').height() ) {
$('#fitin div').css('font-size', (parseInt($('#fitin div').css('font-size')) - 1) + "px" );
}
});
并且它运行良好 - 除了精度不够高(它每次将尺寸减小1px;我需要它以更小的增量工作,例如.1mm)。我在这里错过了什么吗?
谢谢 - 如果我没有提供足够的信息,请告诉我。
答案 0 :(得分:1)
在数字成像中,像素,像素或像素是a 栅格图像中的物理点或最小的可寻址元素 在所有点可寻址显示设备中;所以它是最小的 屏幕上显示的图片的可控元素。
然后,你不能比像素更精确。
答案 1 :(得分:0)
您可能想查看FitText。已经使用了一段时间并且喜欢它。应该解决你遇到的问题。
答案 2 :(得分:0)
好的,经过几天的努力,我学会了:
无法以小于1px PER LINE的增量更改段落的字体!因此,没有办法改变40行的大小,例如,以小于40px的增量。这是一个问题。我最终能够做到的唯一方法是创建一个文本块的图像文件。非常讨厌,如果你想改变它,但看起来这是唯一可行的方法。