2012年3月4日星期日

JQuery 改变页面字体大小

分别定义三个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 改变页面字体大小

TAG: