首页 > 编程 > JavaScript > 正文

jQuery实现自动调整字体大小的方法

2019-11-20 12:15:17
字体:
来源:转载
供稿:网友

本文实例讲述了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程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表