`
kfcman
  • 浏览: 382349 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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;
    });
});
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics