js控制文本框自动缩小字体填充,当文本框中的字体超出文本框范围的时候,框内的字体会自动缩小,以填充整个文本框。本文主要介绍了jquery 控制文本框自动缩小字体填充的相关资料,需要的朋友可以参考下,希望能帮助到大家。
调用:resetfontsize($(.title), 50, 10, 20);//重置字体大小
wordbox:jquery对象
maxheight:box的最大高度
minsize:最小字体大小
maxsize:最大字体大小
this.resetfontsize=function (wordbox, maxheight, minsize, maxsize) {
// var wordbox = $(".products .title");
//最大高度
//var maxheight = 30;
//初始化文字大小为最小
wordbox.css('font-size', minsize + "px");
maxsize++;
wordbox.each(function () {
//循环修改大小直至大于最大高度
for (var i = minsize; i < maxsize; i++) {
if ($(this).height() > maxheight) {
//当容器高度大于最大高度的时候,上一个尝试的值就是最佳大小。
$(this).css('font-size', (i - 2) + 'px');
//结束循环
break;
} else {
//如果小于最大高度,文字大小加1继续尝试
$(this).css('font-size', i + 'px');
}
}
});
};
相关推荐:
jquery如何做出点击下拉框中的值累加到文本框
实例讲解jquery实现点击下拉框中的值累加到文本框中的方法
javascript实现文本框只能输入数字的方法介绍
以上就是jquery控制文本框自动缩小字体填充实例分享的详细内容。