教程集 www.jiaochengji.com
教程集 >  jQuery  >  jquery 教程  >  正文 JQuery 改变页面字体大小的实现代码(实时改变网页字体大小)

JQuery 改变页面字体大小的实现代码(实时改变网页字体大小)

发布时间:2013-06-01   编辑:jiaochengji.com
分别定义三个class为increaseFont、decreaseFont、resetFont 的元素。为其click事件添加事件
分别定义三个class为increaseFont、decreaseFont、resetFont 的元素。为其click事件添加事件
复制代码 代码如下:

/*
对页面上的字体增大、缩小、恢复原始大小
需要在html页面中定义三个元素
元素的class分别为 resetFont、increaseFont、decreaseFont
在本文件的jquery事件中分别定义了三个元素的click事件来实现增大、缩小、恢复原始大小
*/
$(function () {
//取得字体大小,在html标记下定义了font-size
var originalFontSize = $("html").css("font-size");
//恢复默认字体大小
$(".resetFont").click(function () {
$("html").css("font-size", originalFontSize);
//JavaScript不向下执行
return false;
});

//加大字体,某个元素的class定义为increaseFont
$(".increaseFont").click(function () {
//取得当前字体大小 后缀px,pt,pc
var currentFontSize = $("html").css("font-size");
//取得当前字体大小,parseFloat()转为float类型去除后缀
var currentFontSizeNumber = parseFloat(currentFontSize);
//新定义的字体大小
var newFontSize = currentFontSizeNumber * 1.1;
//重写样式表
$("html").css("font-size", newFontSize);
//JavaScript不向下执行
return false;
});

//减小字体,某个元素的class定义为decreaseFont
$(".decreaseFont").click(function () {
//取得当前字体大小 后缀px,pt,pc
var currentFontSize = $("html").css("font-size");
//取得当前字体大小,parseFloat()转为float类型去除后缀
var currentFontSizeNumber = parseFloat(currentFontSize);
//重新定义字体大小
var newFontSize = currentFontSizeNumber * 0.9;
//重写样式表
$("html").css("font-size", newFontSize);
//JavaScript不向下执行
return false;
});
});

实时改变网页字体大小,jQuery版
适时改变网页字体大小,引入了jQuery,并且对字体最大能放大的位数或最小能缩小的倍数加了限制,避免一些无意义的功能,当字体小到规定值时,再次点击缩小功能已经不起作用,这样做似乎更加人性化。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

您可能感兴趣的文章:
JQuery 改变页面字体大小的实现代码(实时改变网页字体大小)
JQuery 实时改变网页字体大小的代码
jquery更换文章内容与改变字体大小的实现代码
jquery更换文章内容与改变字体大小代码
jQuery字体调整插件 jFontSize
如何设计字体的大小 以提高访客的用户体验?
jquery easyui 分页的使用方法
CSS样式表一席谈之利用CSS改变字体
彻底弄懂CSS盒子模式(DIV布局快速入门)
Firefox浏览器更改字体大小的几种方法

[关闭]
~ ~