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 相关文章推荐
jQuery 学习6 操纵元素显示效果的函数
Feb 07 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
Jan 23 Javascript
JS检测输入字符是否包含非法字符的示例代码
Feb 11 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
Dec 20 Javascript
JavaScript中的substr()方法使用详解
Jun 06 Javascript
原生js实现模拟滚动条
Jun 15 Javascript
javascript实现保留两位小数的多种方法
Dec 18 Javascript
bootstrap laydate日期组件使用详解
Jan 04 Javascript
angular实现商品筛选功能
Feb 01 Javascript
vue使用监听实现全选反选功能
Jul 06 Javascript
vue插件draggable实现拖拽移动图片顺序
Dec 01 Javascript
JavaScript实现下拉列表
Jan 20 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
PHP个人网站架设连环讲(三)
2006/10/09 PHP
php 定界符格式引起的错误
2011/05/24 PHP
php读取文件内容的三种可行方法示例介绍
2014/02/08 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
PHP正则删除HTML代码中宽高样式的方法
2017/06/12 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
JavaScript 命名空间 使用介绍
2013/08/29 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
前端主流框架vue学习笔记第一篇
2017/07/26 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
简单的JAVA编程面试题
2013/03/19 面试题
应聘销售主管的求职信
2014/04/26 职场文书
卖车协议书范例
2014/09/16 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书