JS控制网页字体大小(原生js和JQuery两种写法)

燕山网络科技2021-10-21 06:08:391358

方法一:

原生js

window.onload= function(){
    var oPtxt=document.getElementById("article");
    var oPtable=$("#article table")[0];
    var oBtn1=document.getElementById("enlarge");
    var oBtn2=document.getElementById("narrow");
    var num = 14; /*定义一个初始变量*/
    oBtn1.onclick = function(){
    num++;
    oPtxt.style.fontSize=num+'px';
    oPtable.style.fontSize=num+'px';
    };
    oBtn2.onclick = function(){
    num--;
    oPtxt.style.fontSize=num+'px';
    oPtable.style.fontSize=num+'px';
    }
}


方法二:

JQuery

$(function(){
$("span").click(function(){
var thisEle = $("#article").css("font-size"); 
var textFontSize = parseInt(thisEle , 10);
var unit = thisEle.slice(-2); //获取单位
var cName = $(this).attr("id");
if(cName == "enlarge"){
  if( textFontSize <= 22 ){
textFontSize += 2;
}
}else if(cName == "narrow"){
  if( textFontSize >= 12  ){
textFontSize -= 2;
}
}
$("#article").css("font-size",  textFontSize + unit);
});
});


html代码:

<!--按钮-->
<span id="enlarge" title="字体放大">放大</span><span id="narrow" title="字体缩小">缩小</span>
<!--控制文本-->
<div id="article">控制这里的文字</div>


分享到:

本文链接:https://h.finchui.com/wangzhan/4657.html 转载需授权!

最新发布

燕山网络科技在线咨询

上班时间:9:00-22:00
周六、周日:14:00-22:00
wechat
扫一扫二维码,添加客服微信

15639981097

上班时间:9:00-22:00
周六、周日:14:00-22:00

扫一扫二维码,添加客服微信