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


Posted in Javascript onJune 15, 2015

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

Javascript 相关文章推荐
js 链式延迟执行DOME
Jan 04 Javascript
判断一个变量是数组Array类型的方法
Sep 16 Javascript
Jquery响应回车键直接提交表单操作代码
Jul 25 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
Apr 01 Javascript
javascript操作表格排序实例分析
May 06 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
Sep 21 Javascript
Jquery Mobile 自定义按钮图标
Nov 18 Javascript
jquery html5 视频播放控制代码
Nov 06 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
Dec 20 Javascript
ligerUI的ligerDialog关闭刷新的方法
Sep 27 Javascript
js校验开始时间和结束时间
May 26 Javascript
解决ant Design中Select设置initialValue时的大坑
Oct 29 Javascript
JavaScript中使用指数方法Math.exp()的简介
Jun 15 #Javascript
Jquery简单实现GridView行高亮的方法
Jun 15 #Javascript
简介JavaScript中Math.cos()余弦方法的使用
Jun 15 #Javascript
JavaScript中的Math.atan2()方法使用详解
Jun 15 #Javascript
浅谈JavaScript中的Math.atan()方法的使用
Jun 14 #Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 #Javascript
JavaScript中的acos()方法使用详解
Jun 14 #Javascript
You might like
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
python识别图像并提取文字的实现方法
2019/06/28 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
维也纳通行证:Vienna PASS
2019/07/18 全球购物
大学生求职简历的自我评价
2013/10/21 职场文书
大学生预备党员自我评价分享
2013/11/16 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
高三毕业寄语
2014/04/10 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
承诺书怎么写 ?
2019/04/16 职场文书
golang中的struct操作
2021/11/11 Golang
Python中with上下文管理协议的作用及用法
2022/03/18 Python
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android