js实现动态改变字体大小代码


Posted in Javascript onJanuary 02, 2014

在很多大网站上为了提高用户方便阅读文字,都提供有字体大小选择功能,以适应不同年龄段人群的阅读需求,其实这种功能实现起来也很简单,修改起来也方便,字体大号由你来定,默认字体大小可以CSS页面中定义,一般网页的标准字体是9pt,也就是12px;

实例代码一:

<!DOCTYPE html> 
<html> 
<head> 
<title>修改字体大小.html</title> 

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<meta http-equiv="description" content="this is my page"> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 

<!--<link rel="stylesheet" type="text/css" href="./styles.css">--> 
<style type="text/css"> 
div{ 
border:1px red solid; 
width:455px; 
font-size:16px; 
} 
.max{ 
font-size:20px; 
} 
.moren{ 
font-size:16px; 
} 
.min{ 
font-size:12px; 
} 
</style> 
<script type="text/javascript"> 
//此种方式降低了js和CSS的耦合性 
function changeFontSize(fontStyle){ 
// 获取节点对象 
var divNode = document.getElementsByTagName("div")[0]; 
// 设置该节点的Name属性以及属性值 
divNode.className=fontSize; 
} 
/* 
function changeFontSize2(fontSize){ 
// 获取节点对象 
var divNode = document.getElementsByTagName("div")[0]; 
divNode.style.fontSize=fontSize; 
} 
*/ 
</script> 
</head> 

<body> 
<a href="javascript:void(0)" onclick="changeFontSize2('20px')" class="max">大号</a> 
<a href="javascript:void(0)" onclick="changeFontSize2('16px')" class="moren">中号</a> 
<a href="javascript:void(0)" onclick="changeFontSize2('12px')" class="min">小号</a> 
<div> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
这里呢就是显示的文字,通过点击上面的超链接改变此字体大小<br/> 
</div> 
</body> 
</html>

实例方法二:

<html>
<head>
<title>JavaScript设置网页字体</title>
<style>
body{
font-size:9pt;
}
</style>
</head>
<body>
<div id=zoom>这是一段示例文字,你可以点击下边选择不同字号的字体,这段文字会随即改变大小。三水点靠木。</div>
<SCRIPT language=JavaScript>
function doZoom(size){
document.getElementById('zoom').style.fontSize=size+'pt'
}
</SCRIPT>
<P align=right>选择字号:[ <A 
 href="javascript:doZoom(13)">13pt(超大)</A> <A 
 href="javascript:doZoom(10.5)">10.5pt(中型)</A> <A 
 href="javascript:doZoom(9)">9pt(标准)</A> ]
</body>
</html>
Javascript 相关文章推荐
js+FSO遍历文件夹下文件并显示
Mar 07 Javascript
仿服务器端脚本方式的JS模板实现方法
Apr 27 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
Jul 12 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
Sep 25 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
May 04 Javascript
JS脚本实现动态给标签控件添加事件的方法
Jun 02 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
Jun 06 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
Mar 01 Javascript
JS集合set类的实现与使用方法示例
Feb 01 Javascript
微信小程序 checkbox使用实例解析
Sep 09 Javascript
微信小程序实用代码段(收藏版)
Dec 17 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
Oct 28 Javascript
js创建元素(节点)示例
Jan 02 #Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
Jan 02 #Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
Jan 02 #Javascript
javascript中处理时间戳为日期格式的方法
Jan 02 #Javascript
JS脚本defer的作用示例介绍
Jan 02 #Javascript
Javascript中常见的校验如域名、手机、邮箱等等
Jan 02 #Javascript
JavaScript四种调用模式和this示例介绍
Jan 02 #Javascript
You might like
php下统计用户在线时间的一种尝试
2010/08/26 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
php格式化电话号码的方法
2015/04/24 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
jQuery选择器基础入门教程
2016/05/10 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
详解Python中的array数组模块相关使用
2016/07/05 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
Python登录注册验证功能实现
2018/06/18 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
法院实习人员自我鉴定
2013/09/26 职场文书
网络维护管理员的自我评价分享
2013/11/11 职场文书
采购主管的岗位职责
2013/12/17 职场文书
学生会竞聘书范文
2014/03/31 职场文书
读书活动总结范文
2014/04/26 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
python 实现德洛内三角剖分的操作
2021/04/22 Python