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

前端技术 2023/09/09 JavaScript

本文实例讲述了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

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。