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 相关文章推荐
从Ajax到JQuery Ajax学习
Feb 14 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 Javascript
探讨jQuery的ajax使用场景(c#)
Dec 03 Javascript
js实现的类似于asp数据字典的数据类型代码实例
Sep 03 Javascript
jquery手风琴特效插件
Feb 04 Javascript
学习JavaScript设计模式(接口)
Nov 26 Javascript
获取阴历(农历)和当前日期的js代码
Feb 15 Javascript
js实现简单数字变动效果
Nov 06 Javascript
浅谈Vue内置component组件的应用场景
Mar 27 Javascript
Vue动态组件与异步组件实例详解
Feb 23 Javascript
vue中音频wavesurfer.js的使用方法
Feb 20 Vue.js
vue实现省市区联动 element-china-area-data插件
Apr 22 Vue.js
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简单的会话类代码
2011/08/08 PHP
探讨:web上存漏洞及原理分析、防范方法
2013/06/29 PHP
分享最受欢迎的5款PHP框架
2014/11/27 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
php格式化json函数示例代码
2016/05/12 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
详解Python验证码识别
2016/01/25 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
Python合并2个字典成1个新字典的方法(9种)
2019/12/19 Python
python判断链表是否有环的实例代码
2020/01/31 Python
Python读写锁实现实现代码解析
2020/11/28 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
土木工程专业个人求职信
2013/12/05 职场文书
银行贷款收入证明
2014/10/17 职场文书
协议书范文
2015/01/27 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
mysql sql常用语句大全
2022/06/21 MySQL