插件描述:jQuery字体缩放缩放插件zoomFontSize.js根据父类进行百分比缩放,兼容性如下:

使用方法

body 的class属性 添加 changbody_fontSize 而且整个页面的字体属性设为百分比(body除外)

缺点:

1.需要根据父类进行百分比 缩放

2.Chrome 字体缩放最小值为12px 就无法进行缩放

插件源码:

 // JavaScript Document
//屏幕的宽度
//屏幕的宽度
var width_srceen = screen.width ;
var font_size = "";
//窗口缩放时执行
window.onresize=function(){
changbody_fontSize(".chang_fontSize");
}
//加载时执行
window.onload = function(){
$("html").css("-webkit-text-size-adjust"
,"none");
font_size = $(".chang_fontSize").css("font-size").split("px")[0];
changbody_fontSize();
}
//根据屏幕的宽度与窗体的倍数进行字体的缩放
function changbody_fontSize(obj){
var new_window_width = $(window).width();
var multiple =new_window_width/width_srceen;
var hi =font_size * multiple;
$(".chang_fontSize").css("font-size" ,hi+"px" );
}

实例:

 <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>字体缩放</title>
<script src="jquery-1.10.2.min.js"></script>
<script src="zoomFontSize.js"></script>
<style>
body{
font-size:26px;
}
.size52px{
font-size:200%;
} .size26px{
font-size:100%;
}
ul li{
padding-bottom:40px;
}
.Explain{
margin-top:100px;
font-size:80%;
margin-bottom:200px;
}
.Explain ul li{
padding-bottom:2px;
} </style>
</head>
<body class="chang_fontSize">
<div class="Explain">
使用方法:body 的 class属性 添加 changbody_fontSize 而且整个页面的字体属性设为百分比(body除外) <br />
缺点:<ul>
<li>1.需要根据父类进行百分比 缩放</li>
<li>2.Chrome 字体缩放最小值为12px 就无法进行缩放</li>
</ul>
</div>
<div class="size52px">
全局缩放:<br />
<ul>
<li style="font-size:100%;color:#c0f">
当前类为是父类的百分之100%(52px)-(body:26px; 父类body的200%[52px])
</li>
<li style="font-size:50%;color:#f00">
当前类为是父类的百分之50%(26px)-(body:26px; 父类body的200%[52px])
</li>
<li style="font-size:40%;color:#000">
当前类为是父类的百分之20%(20.8px)-(body:26px; 父类body的200%[52px])
</li>
</ul>
</div>
<div style="font-size:26px;">
局部缩放:<br />
<ul class="chang_fontSize">
<li style="font-size:100%;color:#c0f">
当前类为是父类的100%;(26px)-(父类为:26px)
</li>
<li style="font-size:80%;color:#f00">
当前类为是父类的80%;(20.8px)-(父类为:26px)
</li>
<li style="font-size:50%;color:#000">
当前类为是父类的50%;(20.8px)-(父类为:26px) </li>
</ul>
</div>
</body>
</html>

原文地址:http://www.jq22.com/jquery-info579

jQuery字体缩放缩放插件zoomFontSize.js的更多相关文章

  1. jQuery全屏滚动插件fullPage.js中文帮助文档API

    jQuery全屏滚动插件fullPage.js中文帮助文档API   发现了一个fullPage.js插件,于是百度了一下,还就是这个插件的作用,其实有很多网站都做了全屏滚动的特效,效果也很好看,今天 ...

  2. jQuery动画切换引擎插件Velocity.js

    Velocity.js 官网 Velocity.js实现弹出式相框 慕课网 极棒的jquery动画切换引擎插件Velocity.js jQ库 (function($){ // 普通调用 /*$('#d ...

  3. jQuery全屏滚动插件fullPage.js使用中遇到的问题(滑动轮播效果无效)

    1.fullPage.js是什么? fullPage.js 是一个基于 jQuery ,用来制作全屏网站的插件. 2.兼容性: - jquery兼容:兼容 jQuery 1.7+ - 浏览器兼容: I ...

  4. 仿小米网jQuery全屏滚动插件fullPage.js

    演 示 下 载   简介 如今我们经常能见到全屏网站,尤其是国外网站.这些网站用几幅很大的图片或色块做背景,再添加一些简单的内容,显得格外的高端大气上档次.比如 iPhone 5C 的介绍页面,QQ浏 ...

  5. jQuery 全屏滚动插件 fullPage.js 参数说明

    fullPage.js 是一个基于 jQuery 的插件,它能够很方便.很轻松的制作出全屏网站,主要功能有: 支持鼠标滚动 支持前进后退和键盘控制 多个回调函数 支持手机.平板触摸事件 支持 CSS3 ...

  6. 学习 | jQuery全屏滚动插件FullPage.js

    简介 fullPage.js是一个基于jQuery的全屏滚动插件,它能够很方便.很轻松的制作出全屏网站. 主要功能 支持鼠标滚动 支持前进后退和键盘控制 多个回调函数 支持手机.平板触摸事件 支持 C ...

  7. 【转载】jQuery全屏滚动插件fullPage.js

    文章转载自dowebok http://www.dowebok.com/ 原文链接:http://www.dowebok.com/77.html 简介 如今我们经常能见到全屏网站,尤其是国外网站.这些 ...

  8. 拥抱单页网站! jQuery全屏滚动插件fullPage.js

    不知道从什么时候开始,单页网站就悄悄走进人们的视线,尤其是国外的网站,更是钟爱单页网站.制作一个全屏滚动的效果,然后每个滚动页弄一个好看的背景色,配上一些描述性的文字,大家都喜欢这么弄,仿佛逼格瞬间可 ...

  9. 强大的jQuery图片查看器插件Viewer.js

    简介 Viewer.js 是一款强大的图片查看器 Viewer.js 有以下特点: 支持移动设备触摸事件 支持响应式 支持放大/缩小 支持旋转(类似微博的图片旋转) 支持水平/垂直翻转 支持图片移动 ...

随机推荐

  1. AMBA总线协议AHB、APB、AXI对比分析【转】

    转自:https://blog.csdn.net/ivy_reny/article/details/56274412 一.AMBA概述    AMBA (Advanced Microcontrolle ...

  2. nginx反向代理转发后页面上的js css文件无法加载【原创】

    故障现象:nginx做代理转发后,发现页面上的js css文件无法加载,页面样式乱了. 原因:没有配置静态资源 解决js css文件无法加载无法访问的问题 解决办法: 修改配置文件nginx.conf ...

  3. DFS不怂之《leetcode-岛屿的个数》

    leetcode刷到这道题: 给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量.一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的.你可以假设网格的四个边均 ...

  4. Django-jinjia2的赋值

    一 变量 1. 变量的形式是:{{ variable }},当模板引擎碰到变量时,引擎使用变量的值替代变量: 2. 使用“.”能够访问变量的属性: 3. 当模板引擎碰到“.”的时候,查找顺序是: a) ...

  5. javascript动态的改变checkbox的选中状态

    <td> <div class="checkbox"> <label> <input type="checkbox" ...

  6. Equivalent Sets HDU - 3836 2011多校I tarjan强连通分量

    题意: 给一些集合 要求证明所有集合是相同的 证明方法是,如果$A∈B$,$B∈A$那么$A=B$成立 每一次证明可以得出一个$X∈Y$ 现在已经证明一些$A∈B$成立 求,最少再证明多少次,就可以完 ...

  7. codeforces 416div.2

        A CodeForces 811A Vladik and Courtesy   B CodeForces 811B Vladik and Complicated Book   C CodeFo ...

  8. ORACLE 中ROWNUM

    ORACLE 中ROWNUM用法总结! 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<.<=.!=) ...

  9. copy之深浅拷贝

    深浅拷贝深拷贝 全部复制浅拷贝 只复制第一层 __author__ = 'Perfect' # -*- coding: utf-8 -*- import copy # copy.copy() #浅拷贝 ...

  10. 实体类和json互相转换

    /// <summary> /// 将实体类转换为json数据 /// </summary> /// <returns></returns> publi ...