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 MD5加密实现代码
Mar 15 Javascript
js获取url参数代码实例分享(JS操作URL)
Dec 13 Javascript
js获取字符串最后一位方法汇总
Nov 13 Javascript
jQuery中prepend()方法使用详解
Aug 11 Javascript
学习javascript面向对象 javascript实现继承的方式
Jan 04 Javascript
jquery插件autocomplete用法示例
Jul 01 Javascript
Vue数据驱动模拟实现5
Jan 13 Javascript
jquery实现input框获取焦点的简单实例
Jan 26 Javascript
简单的vue-resourse获取json并应用到模板示例
Feb 10 Javascript
Node.js简单入门前传
Aug 21 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
Apr 17 Javascript
Vue鼠标滚轮滚动切换路由效果的实现方法
Aug 04 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使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
各种常用的JS函数整理
2013/10/25 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
表彰先进集体通报
2014/01/12 职场文书
八一演出活动方案
2014/02/03 职场文书
工商管理专业大学生职业生涯规划范文
2014/03/09 职场文书
商务英语专业求职信
2014/06/26 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
个人原因辞职信模板
2015/05/13 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python
win10搭建配置ftp服务器的方法
2022/08/05 Servers