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 相关文章推荐
jQuery 1.5最新版本的改进细节分析
Jan 19 Javascript
Javascript数据结构与算法之列表详解
Mar 12 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
Apr 06 Javascript
javascript元素动态创建实现方法
May 13 Javascript
Javascript模仿淘宝信用评价实例(附源码)
Nov 26 Javascript
Bootstrap实现弹性搜索框
Jul 11 Javascript
基于JavaScript实现轮播图代码
Jul 14 Javascript
AngularJS 所有版本下载地址
Sep 14 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
Oct 13 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
基于axios 解决跨域cookie丢失的问题
Sep 26 Javascript
解决iview多表头动态更改列元素发生的错误的方法
Nov 02 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如何透过ODBC来存取数据库
2006/10/09 PHP
cache_lite试用
2007/02/14 PHP
追求程序速度,而不是编程的速度
2008/04/23 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
shelve  用来持久化任意的Python对象实例代码
2016/10/12 Python
基于Python __dict__与dir()的区别详解
2017/10/30 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
Python面向对象程序设计示例小结
2019/01/30 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
Myprotein丹麦官网:欧洲第一运动营养品牌
2019/04/15 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
How TDD works
2012/09/30 面试题
我的理想演讲稿
2014/04/30 职场文书
党支部工作总结2015
2015/04/01 职场文书
亮剑观后感600字
2015/06/05 职场文书
上学路上观后感
2015/06/16 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python
MySQL分区表实现按月份归类
2021/11/01 MySQL
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏