js如何改变文章的字体大小


Posted in Javascript onJanuary 08, 2016

最近发现有许多朋友提问:使用js如何改变一篇文章的字体的大小?

小编查阅了相关文章,为大家整理了几个小案例,供大家参考,具体内容如下

效果图:

js如何改变文章的字体大小

点击大、小按钮,随时切换字体大小

具体代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>使用js如果改变一篇文章字体的大小</title>
</head>
 <style type="text/css">
   a{ text-decoration:none; color:#0C3}
  a:hover{ color:#F36}
  
 </style>
<body>
<script>
function changesize(size) 
{ 
document.getElementById("article_content").style.fontSize =size+"px"; 
} 
</script>
<div id="article_content">三水点靠木<br/>三水点靠木欢迎您<p>好好学习 天天向上</div>
<a href="javascript:changesize('20')">大</a> <a href="javascript:changesize('12')">小</a>
</body>
</html>

再为大家分享一栗子:

这个工作原理很简单,就是在触发事件的时候将文章的字号改变,更直白一些就是改变font-size这个属性的值(jQuery版本1.7.2)
HTML

<div class="box">
  <div class="ctrl">
    <a href="javascript:;">放大</a>
    <a href="javascript:;">缩小</a>
    <a href="javascript:;">默认</a>
  </div>
  <div class="cont">这里是一些文字</div>
</div>

CSS

.box{text-align:center;}
.ctrl{padding:50px 0px 0px 0px;background:#f4f4f4;font-size:0px;border-bottom:3px solid #333;}
.ctrl a{display:inline-block;width:50px;height:30px;line-height:30px;background:#333;color:#fff;font-size:14px;}
.ctrl a:hover{background:#444;color:#fff;font-weight:700;text-decoration:none;}
.cont{padding-top:50px;font-size:14px;}

JS

$(function(){
  function sizeIn(){
    var sizeCont = parseInt($(".cont").css("fontSize")); // 获取原设定的font-size的值
    if(sizeCont == 30){ // 判断font-size增大到30像素时停止
      $(".cont").css({fontSize:sizeCont});
    }else{
      $(".cont").css({fontSize:sizeCont + 1});
    }
  }
  function sizeOut(){
    var sizeCont = parseInt($(".cont").css("fontSize"));
    if(sizeCont == 10){ // 判断font-size减小到10像素时停止
      $(".cont").css({fontSize:sizeCont});
    }else{
      $(".cont").css({fontSize:sizeCont - 1});
    }
  }
  function sizeDefault(){
    $(".cont").css({fontSize:""})
  }
  $(".ctrl a").click(function(){
    if($(this).index() == 0){
      sizeIn();
    }else if($(this).index() == 1){
      sizeOut();
    }else{
      sizeDefault();
    }

  })
});

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript 图片上传预览-兼容标准
Jun 01 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
jQuery读取和设定KindEditor值的方法
Nov 22 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
JavaScript极简入门教程(二):对象和函数
Oct 25 Javascript
jquery实现右键菜单插件
Mar 29 Javascript
jQuery Html控件基本操作(日常收集整理)
Mar 11 Javascript
javascript深拷贝(deepClone)详解
Aug 24 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
深入理解Vue router的部分高级用法
Aug 15 Javascript
JS实现普通轮播图特效
Jan 01 Javascript
创建nuxt.js项目流程图解
Mar 13 Javascript
JavaScript缓冲运动实现方法(2则示例)
Jan 08 #Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
Jan 08 #Javascript
基于javascript实现右下角浮动广告效果
Jan 08 #Javascript
jQuery数据类型小结(14个)
Jan 08 #Javascript
JS运动相关知识点小结(附弹性运动示例)
Jan 08 #Javascript
基于jquery实现图片上传本地预览功能
Jan 08 #Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
Jan 08 #Javascript
You might like
php 函数使用方法与函数定义方法
2010/05/09 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
EsLint入门学习教程
2017/02/17 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
js+canvas实现纸牌游戏
2020/03/16 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
Python splitlines使用技巧
2008/09/06 Python
python定时执行指定函数的方法
2015/05/27 Python
利用python程序帮大家清理windows垃圾
2017/01/15 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
python xlsxwriter创建excel图表的方法
2018/06/11 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
django使用xadmin的全局配置详解
2019/11/15 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
酒店实习个人鉴定
2013/12/07 职场文书
教师求职自荐书
2014/06/14 职场文书
单位未婚证明范本
2014/11/25 职场文书
小学国庆节活动总结
2015/03/23 职场文书
pytorch 如何把图像数据集进行划分成train,test和val
2021/05/31 Python
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js
Redis实现订单过期删除的方法步骤
2022/06/05 Redis
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers