js实现文章文字大小字号功能完整实例


Posted in Javascript onNovember 01, 2014

本文实例讲述了js实现文章文字大小字号功能的方法。分享给大家供大家参考。具体分析如下:

文字大中小是很多网站供用户阅读方便的一个功能,本文实例介绍的文字大中小字号功能可以在用户选择之后打开只要在同网站打开另一篇文章都会根据用户习惯来显示字体大小。

大家一定在某些大型网站看到过文章标题下三个按钮 “大”、“中”、“小”,用来照顾不同人的阅读习惯。这里我就要介绍这种方法,而且比它们的还支持自动保存哦~只要选择一次,下次阅读自动调整到喜欢的字号。

JS 代码部分:

首先把下边的 JS 放到 JS 文件或者 script 标签里:

jQuery.cookie = function(name, value, options) {

    if (typeof value != 'undefined') {

        options = options || {};

        if (value === null) {

            value = '';

            options.expires = -1;

        }

        var expires = '';

        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {

            var date;

            if (typeof options.expires == 'number') {

                date = new Date();

                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));

            } else {

                date = options.expires;

            }

            expires = '; expires=' + date.toUTCString();

        }

        var path = options.path ? '; path=' + options.path : '';

        var domain = options.domain ? '; domain=' + options.domain : '';

        var secure = options.secure ? '; secure' : '';

        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');

    } else {

        var cookieValue = null;

        if (document.cookie && document.cookie != '') {

            var cookies = document.cookie.split(';');

            for (var i = 0; i < cookies.length; i++) {

                var cookie = jQuery.trim(cookies[i]);

                if (cookie.substring(0, name.length + 1) == (name + '=')) {

                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));

                    break;

                }

            }

        }

        return cookieValue;

    }

};

function SetFont(size){

    $.cookie('Font_size', size, { expires: 99999999 });

    $(".context").css("font-size",size);//.context 换成你文章内容的容器

};

$(document).ready(function(){

    SetFont( $.cookie('Font_size') + 'px' );

});

注意把代码的 .context 换成你的文章内容容器。

Html 代码部分:

然后在需要的地方调用下边的代码:

<a href="javascript:SetFont(16)">大</a>

<a href="javascript:SetFont(14)">中</a>

<a href="javascript:SetFont(12)">小</a>

可以自定义 SetFont() 函数里的字号以及文字。

希望本文所述对大家基于javascript的web程序设计有所帮助。

Javascript 相关文章推荐
用javascript实现的激活输入框后隐藏初始内容
Jun 29 Javascript
javascript中使用replaceAll()函数实现字符替换的方法
Dec 25 Javascript
dreamweaver 安装Jquery智能提示
Apr 02 Javascript
JS分割字符串并放入数组的函数
Jul 04 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
Feb 19 Javascript
jquery实现焦点图片随机切换效果的方法
Mar 12 Javascript
JS从数组中随机取出几个数组元素的方法
Aug 02 Javascript
用move.js库实现百叶窗特效
Feb 08 Javascript
关于vue.js过渡css类名的理解(推荐)
Apr 10 Javascript
vue一步步实现alert功能
Jul 05 Javascript
在Vue中使用echarts的实例代码(3种图)
Jul 10 Javascript
小程序实现左滑删除效果
Jul 25 Javascript
js中confirm实现执行操作前弹出确认框的方法
Nov 01 #Javascript
js实现按钮加背景图片常用方法
Nov 01 #Javascript
js实现网页随机切换背景图片的方法
Nov 01 #Javascript
JS获取浏览器语言动态加载JS文件示例代码
Oct 31 #Javascript
一个检测表单数据的JavaScript实例
Oct 31 #Javascript
JS 打印功能代码可实现打印预览、打印设置等
Oct 31 #Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
Oct 31 #Javascript
You might like
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
PHP+DBM的同学录程序(4)
2006/10/09 PHP
加速XP搜索功能堪比vista
2007/03/22 PHP
PHP 危险函数解释 分析
2009/04/22 PHP
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
实例讲解php实现多线程
2019/01/27 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
深入分析js中的constructor和prototype
2012/04/07 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
JQuery对表格进行操作的常用技巧总结
2014/04/23 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
常用的JQuery函数及功能小结
2016/03/24 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
以windows service方式运行Python程序的方法
2015/06/03 Python
python中range()与xrange()用法分析
2016/09/21 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
python对Excel的读取的示例代码
2020/02/14 Python
Python 没有main函数的原因
2020/07/10 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
Python爬取网页信息的示例
2020/09/24 Python
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
2012/11/22 HTML / CSS
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
甜美蛋糕店创业计划书
2014/01/30 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
CSS 伪元素::marker详解
2021/06/26 HTML / CSS
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis