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 覆盖和重载 函数
Sep 25 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
May 22 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
Mar 01 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
Nov 06 Javascript
原生js实现键盘控制div移动且解决停顿问题
Dec 05 Javascript
移动端刮刮乐的实现方式(js+HTML5)
Mar 23 Javascript
JavaScript实现动态添加Form表单元素的方法示例
Aug 14 Javascript
Angular路由ui-router配置详解
Aug 01 Javascript
如何用Node写页面爬虫的工具集
Oct 26 Javascript
JavaScript实现简单音乐播放器
Apr 17 Javascript
详解Vue中组件传值的多重实现方式
Aug 16 Javascript
深入浅出vue图片路径的实现
Sep 04 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 session 预定义数组
2009/03/16 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
python控制台英汉汉英电子词典
2020/04/23 Python
python创建和删除目录的方法
2015/04/29 Python
Python自动登录126邮箱的方法
2015/07/10 Python
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
Python any()函数的使用方法
2019/10/28 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js