本文实例讲述了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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我