• jQuery字体缩放缩放插件zoomFontSize.js


    插件描述:jQuery字体缩放缩放插件zoomFontSize.js根据父类进行百分比缩放,兼容性如下:

    使用方法

    body 的class属性 添加 changbody_fontSize 而且整个页面的字体属性设为百分比(body除外)

    缺点:

        1.需要根据父类进行百分比 缩放

        2.Chrome 字体缩放最小值为12px 就无法进行缩放

    插件源码:

     1 // JavaScript Document
     2 //屏幕的宽度
     3 //屏幕的宽度
     4     var width_srceen = screen.width ;
     5     var font_size =  "";
     6     //窗口缩放时执行
     7     window.onresize=function(){
     8         changbody_fontSize(".chang_fontSize");
     9     }
    10     //加载时执行
    11     window.onload = function(){
    12         $("html").css("-webkit-text-size-adjust"
    13         ,"none");
    14         font_size = $(".chang_fontSize").css("font-size").split("px")[0];
    15         changbody_fontSize();
    16     }
    17     //根据屏幕的宽度与窗体的倍数进行字体的缩放
    18     function changbody_fontSize(obj){
    19         var new_window_width = $(window).width();
    20         var multiple =new_window_width/width_srceen;
    21         var hi =font_size * multiple;
    22         $(".chang_fontSize").css("font-size" ,hi+"px" );
    23     }
    24     

    实例:

     1 <!DOCTYPE html>
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5 <title>字体缩放</title>
     6 <script src="jquery-1.10.2.min.js"></script>
     7 <script src="zoomFontSize.js"></script>
     8 <style>
     9     body{    
    10         font-size:26px;
    11     }
    12     .size52px{
    13         font-size:200%;
    14     }
    15 
    16     .size26px{
    17        font-size:100%;
    18     }
    19     ul li{
    20        padding-bottom:40px;
    21     }
    22     .Explain{
    23         margin-top:100px;
    24         font-size:80%;
    25         margin-bottom:200px;
    26     }
    27     .Explain ul li{
    28        padding-bottom:2px;
    29     }
    30 
    31 </style>
    32 </head>
    33 <body class="chang_fontSize">
    34         <div class="Explain">
    35             使用方法:body 的 class属性 添加 changbody_fontSize 而且整个页面的字体属性设为百分比(body除外) <br />
    36             缺点:<ul>
    37                     <li>1.需要根据父类进行百分比 缩放</li>
    38                     <li>2.Chrome 字体缩放最小值为12px 就无法进行缩放</li>
    39                  </ul>
    40         </div>
    41         <div class="size52px">
    42                 全局缩放:<br />
    43             <ul>
    44                     <li style="font-size:100%;color:#c0f">
    45                         当前类为是父类的百分之100%(52px)-(body:26px; 父类body的200%[52px])
    46                     </li>
    47                     <li style="font-size:50%;color:#f00">
    48                         当前类为是父类的百分之50%(26px)-(body:26px; 父类body的200%[52px])
    49                     </li>
    50                     <li style="font-size:40%;color:#000">
    51                         当前类为是父类的百分之20%(20.8px)-(body:26px; 父类body的200%[52px])
    52                     </li>
    53             </ul>
    54         </div>
    55         <div style="font-size:26px;">
    56                 局部缩放:<br />    
    57                 <ul class="chang_fontSize">
    58                     <li style="font-size:100%;color:#c0f">
    59                     当前类为是父类的100%;(26px)-(父类为:26px)
    60                     </li>
    61                     <li style="font-size:80%;color:#f00">
    62                     当前类为是父类的80%;(20.8px)-(父类为:26px)
    63                     </li>
    64                     <li style="font-size:50%;color:#000">
    65                     当前类为是父类的50%;(20.8px)-(父类为:26px)
    66 
    67                     </li>
    68                 </ul>
    69         </div>
    70 </body>
    71 </html>

    原文地址:http://www.jq22.com/jquery-info579

  • 相关阅读:
    no-return-assign (Rules) – Eslint 中文开发手册
    CSS 字体图标
    CSS 元素的显示与隐藏
    CSS 定位
    CSS 清除浮动
    CSS 浮动
    java 运算符
    Java 初识
    CSS3 完善盒模型
    CSS 盒子模型
  • 原文地址:https://www.cnblogs.com/joyco773/p/9126419.html
Copyright © 2020-2023  润新知