jQuery实现自动调整字体大小的方法
本文实例讲述了jQuery实现自动调整字体大小的方法。分享给大家供大家参考。具体分析如下:
这里使用一个jQuery函数,自动更改元素中的文本的字体大小。
$.fn.fontfit=function(max){ varmax_size=18; if(typeof(max)=="undefined") max=max_size; $(this).wrapInner('<divid="fontfit"></div>'); vardheight=$(this).height(); varcheight=$("#fontfit").height(); varfsize=(($(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()); returnthis; }
希望本文所述对大家的jQuery程序设计有所帮助。