JS实现整个DIV里的字号整体放大或缩小

摘要:
JS实现对DIV里内容的字体方法或缩小html代码只写主要代码,样式可以自己写这是需要放大或缩小的内容放大缩小JS代码$.ready;

JS实现对DIV里内容的字体方法或缩小

JS实现整个DIV里的字号整体放大或缩小第1张

html代码

只写主要代码,样式可以自己写

<div class="content_sms">
这是需要放大或缩小的内容

</div>

<!--放大缩小按钮-->

<div id= "bigFontSize">放大
</div>
<div id= "smallFontSize">缩小
</div>

JS代码

$(document).ready(function() {
    var fontSize = $(".content_sms").css("font-size");
    console.log(fontSize)
    //取得当前字体大小
    var fontSizeNumber = parseFloat(fontSize , 10);
    console.log(fontSizeNumber)
    //取得单位
    var unit = fontSize.slice(-2);
    console.log(unit)
  
    var lineSize = $(".content_sms").css("line-height");
    console.log(lineSize)
    //取得当前字体大小
    var lineSizeNumber = parseFloat(lineSize , 10);
    console.log(lineSizeNumber)
    //取得单位
    var lineUnit = lineSize.slice(-2);
    console.log(lineUnit)
  
    //放大字体,bigFontSize为按钮id
    $("#bigFontSize").click(function() {
      
      if(fontSizeNumber < '30'){
        fontSizeNumber += 2;
        $(".content_sms").css("font-size", fontSizeNumber +unit);

        lineSizeNumber += 2;
        $(".content_sms").css("line-height", lineSizeNumber +lineUnit);
      }
      
    });
  
    //减小字体,smallFontSize为按钮id
    $("#smallFontSize").click(function() {
      
      if(fontSizeNumber > '14'){
        fontSizeNumber -= 2;
        $(".content_sms").css("font-size", fontSizeNumber +unit);
        lineSizeNumber -= 2;
        $(".content_sms").css("line-height", lineSizeNumber +lineUnit);
      }
      
    });
}); 

免责声明:文章转载自《JS实现整个DIV里的字号整体放大或缩小》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Oracle 连接、会话数的查看,修改GOOSE信息交换方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

浅谈js的几种模式(三)

  接着前面两篇,终于到了第三篇了,天真冷。   组合使用构造函数模式和原型模式   前面讲到了js中的原型模式,是为了解决不共享的问题,然而也因为原型模式的共享性带来了一些问题。原型中所有的属性,对它的实例都是共享的,但是有时我们希望每个实例中能有自己私有的属性,那么此时我们就要组合使用构造函数模式和原型模式。例:           function...

js运算符!

算术运算符(如下) 1.“+” 加 2.“-” 减 3“*” 乘 4.“/” 除 5.“%” 取余 例:var i=3,j=8; document.write(i+j); 加 document.write(i-j); 减 document.write(i*j); 乘 document.write(i/j); 除 document.write(i%j); 取...

JS编解码与Java编解码的对应关系

  最近前段在导出数据时会遇到“illegal character”的异常错误,结果发现是在请求地址中请求参数包含了空白字符(其编码为%C2%A0)或者是空格字符(其编码为%20),之前对空格字符情况是做了规避处理,而这次又出现了空白字符,要是后续还有其它特殊字符呢?那如何是好?难道每次遇到这些特使字符就在后端做特殊处理?这样显然不合适。既然后端对请求地址...

js 递归获取子节点所有父节点,深度遍历获取第一个子树

前端需求。 递归 深度优先遍历算法 // 查找一个节点的所有父节点 familyTree (arr1, id) { var temp = [] var forFn = function (arr, id) { for (var i = 0; i < arr.length; i++) {...

React Native调试技巧与心得

转自:http://blog.csdn.net/quanqinyang/article/details/52215652 在做ReactNative开发时,少不了的需要对React Native程序进行调试。调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率。本文将向大家分享React Native程序调试的一些技巧和心得。 D...

使用css将网页变成黑白色

其实将整个网页全局变色,无非就是三种,css直接设置,添加svg滤镜,通过js遍历所有标签更改颜色,于是 1、css 直接编辑样式,然后在需要应用的地方设置class 1 .gray { 2 -webkit-filter: grayscale(100%); 3 -moz-filter: grayscale(100%); 4 -ms...