本文实例讲述了jQuery实现自动调整字体大小的方法。分享给大家供大家参考。具体分析如下:
这里使用一个jQuery函数,自动更改元素中的文本的字体大小。
$.fn.fontfit = function(max) {
var max_size = 18;
if (typeof(max) == \"undefined\")
max = max_size;
$(this).wrapInner(\'<div id=\"fontfit\"></div>\');
var dheight = $(this).height();
var cheight = $(\"#fontfit\").height();
var fsize = (($(this).css(\"font-size\")).slice(0,-2))*1;
while(cheight<dheight && fsize<max) {
fsize+=1;
$(this).css(\"font-size\",fsize+\"px\");
cheight = $(\"#fontfit\").height();
}
while(cheight>dheight || fsize>max) {
fsize-=1;
$(this).css(\"font-size\",fsize+\"px\");
cheight = $(\"#fontfit\").height();
}
$(\"#fontfit\").replaceWith($(\"#fontfit\").html());
return this;
}
希望本文所述对大家的jQuery程序设计有所帮助。
本文地址:https://www.stayed.cn/item/24899
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我