js实现文章文字大小字号功能完整实例
来源: 阅读:578 次 日期:2014-11-12 14:13:29
温馨提示: 小编为您整理了“js实现文章文字大小字号功能完整实例”,方便广大网友查阅!

本文实例讲述了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程序设计有所帮助。

更多信息请查看IT技术专栏

更多信息请查看网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map