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的更多相关文章
- jQuery全屏滚动插件fullPage.js中文帮助文档API
jQuery全屏滚动插件fullPage.js中文帮助文档API 发现了一个fullPage.js插件,于是百度了一下,还就是这个插件的作用,其实有很多网站都做了全屏滚动的特效,效果也很好看,今天 ...
- jQuery动画切换引擎插件Velocity.js
Velocity.js 官网 Velocity.js实现弹出式相框 慕课网 极棒的jquery动画切换引擎插件Velocity.js jQ库 (function($){ // 普通调用 /*$('#d ...
- jQuery全屏滚动插件fullPage.js使用中遇到的问题(滑动轮播效果无效)
1.fullPage.js是什么? fullPage.js 是一个基于 jQuery ,用来制作全屏网站的插件. 2.兼容性: - jquery兼容:兼容 jQuery 1.7+ - 浏览器兼容: I ...
- 仿小米网jQuery全屏滚动插件fullPage.js
演 示 下 载 简介 如今我们经常能见到全屏网站,尤其是国外网站.这些网站用几幅很大的图片或色块做背景,再添加一些简单的内容,显得格外的高端大气上档次.比如 iPhone 5C 的介绍页面,QQ浏 ...
- jQuery 全屏滚动插件 fullPage.js 参数说明
fullPage.js 是一个基于 jQuery 的插件,它能够很方便.很轻松的制作出全屏网站,主要功能有: 支持鼠标滚动 支持前进后退和键盘控制 多个回调函数 支持手机.平板触摸事件 支持 CSS3 ...
- 学习 | jQuery全屏滚动插件FullPage.js
简介 fullPage.js是一个基于jQuery的全屏滚动插件,它能够很方便.很轻松的制作出全屏网站. 主要功能 支持鼠标滚动 支持前进后退和键盘控制 多个回调函数 支持手机.平板触摸事件 支持 C ...
- 【转载】jQuery全屏滚动插件fullPage.js
文章转载自dowebok http://www.dowebok.com/ 原文链接:http://www.dowebok.com/77.html 简介 如今我们经常能见到全屏网站,尤其是国外网站.这些 ...
- 拥抱单页网站! jQuery全屏滚动插件fullPage.js
不知道从什么时候开始,单页网站就悄悄走进人们的视线,尤其是国外的网站,更是钟爱单页网站.制作一个全屏滚动的效果,然后每个滚动页弄一个好看的背景色,配上一些描述性的文字,大家都喜欢这么弄,仿佛逼格瞬间可 ...
- 强大的jQuery图片查看器插件Viewer.js
简介 Viewer.js 是一款强大的图片查看器 Viewer.js 有以下特点: 支持移动设备触摸事件 支持响应式 支持放大/缩小 支持旋转(类似微博的图片旋转) 支持水平/垂直翻转 支持图片移动 ...
随机推荐
- dubbo源码分析11——服务暴露2_doExport()方法分析
protected synchronized void doExport() { //如果是已经解除暴露的接口则抛出异常 if (unexported) { throw new IllegalStat ...
- ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)
背景 老生常谈,为sql当时着迷了,啥都用sql解决.看这个语句,麻烦的. ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) 简单的说row ...
- zabbix添加对centos系统内存使用率百分比的监控
1.创建itemConfiguration-->Templates-->Template OS Linux-->items-->create item name:memory ...
- zabbix-3.0.4添加对windows 2008r2的监控
zabbix-3.0.4添加对windows 2008r2的监控 一.windows客户端的配置关闭windows防火墙或者开通10050和10051端口(1).关闭防火墙(不推荐直接关闭,测试可以这 ...
- T-SQL 数值函数
MS SQL Server数字函数可以应用于数值数据,并返回数值数据. 下面是带有示例的数值函数列表. ABS() 输出给定值的绝对值. 例 以下查询将输出-22的绝对值:22. Select ABS ...
- C/C++中如何在main()函数之前执行一条语句?
在C语言中,如果使用GCC的话,可以通过attribute关键字声明constructor和destructor(C语言中如何在main函数开始前执行函数) #include <stdio.h& ...
- [转载]RabbitMQ消息可靠性分析
有很多人问过我这么一类问题:RabbitMQ如何确保消息可靠?很多时候,笔者的回答都是:说来话长的事情何来长话短说.的确,要确保消息可靠不只是单单几句就能够叙述明白的,包括Kafka也是如此.可靠并不 ...
- layui 常见的表单元素
第一步:引用文件 效果图(日期.文件上传在下面): <form class="layui-form" action=""> <div clas ...
- Java对数
java对数 先看看Java源码里的对数函数(在Java.lang.Math里) 方法1:log() 作用:返回以自然常数e为底数的对数值 说明: e ≍ 2.71828 18284 59045 23 ...
- swift 实践- 09 -- UIImageVIew
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoa ...