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 相关文章推荐
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 Javascript
基于jQuery实现模拟页面加载进度条
Apr 01 Javascript
JavaScript事件处理器中的event参数使用介绍
May 24 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
JavaScript获取图片的原始尺寸以宽度为例
May 04 Javascript
js动态删除div元素基本思路及实现代码
May 08 Javascript
JavaScript实现网页截图功能
Oct 16 Javascript
JavaScript简单表格编辑功能实现方法
Apr 16 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
Sep 26 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
May 14 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
Feb 15 Javascript
JS实现点击掉落特效
Jan 29 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脚本数据库功能详解(上)
2006/10/09 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
JS实现页面打印(整体、局部)
2017/08/18 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
python元组操作实例解析
2014/09/23 Python
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
python基础教程之五种数据类型详解
2017/01/12 Python
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
犯错检讨书
2014/02/21 职场文书
植树造林的宣传标语
2014/06/23 职场文书
生活小常识广播稿
2014/09/16 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL