本文讲解一下,用js代码控制网页文字大小的方法。如上图,通常网站内容页有时候会需要添加控制文字大小的按钮。上图中有3个按钮,分别是文字变大、变小、恢复默认值。添加方法很简单,在网站相应位置,添加如下代码,下面代码中包含了html、js、css代码:
<!--控制按钮-->
<div id="font-change" class="left">
<span id="Btn2"><a href="#" title="减小字体">-</a></span>
<span id="Btn3"><a href="#" title="默认大小">N</a></span>
<span id="Btn1"><a href="#" title="增大字体">+</a></span>
</div>
<!--改版大小的div,id要设置成p1-->
<div id="p1">这里是要改变大小的文字内容部分</div>
<script>
window.onload= function(){
var oPtxt=document.getElementById("p1");
var oBtn1=document.getElementById("Btn1");
var oBtn2=document.getElementById("Btn2");
var oBtn3=document.getElementById("Btn3");
var num = 14; /*定义一个初始变量*/
oBtn1.onclick = function(){
num++;
oPtxt.style.fontSize=num+'px';
};
oBtn2.onclick = function(){
num--;
oPtxt.style.fontSize=num+'px';
}
oBtn3.onclick = function(){
num=14;
oPtxt.style.fontSize=num+'px';
}
}
</script>
<style>
#font-change {color:#999;padding-bottom:10px}
#font-change a {background-color:#EBEBEB;color:#333;display:block;float:left;margin-left:4px;padding:0 6px; text-decoration: none;}
#font-change a.sing-bj:hover,#font-change a:hover {background-color:#de3009;color:#fff;}
#font-change a.sing-bj {position:relative;margin:0 0 0 6px;margin-left:6px;padding:2px 6px;height:100%;outline:0;border-radius:2px;text-align:center;font-size:12px;}
#font-change a.sing-bj i.fa {padding-right:4px;}
</style>