js如何改變文章的字體大小
最近發(fā)現(xiàn)有許多朋友提問(wèn):使用js如何改變一篇文章的字體的大???
小編查閱了相關(guān)文章,為大家整理了幾個(gè)小案例,供大家參考,具體內(nèi)容如下
效果圖:

點(diǎn)擊大、小按鈕,隨時(shí)切換字體大小
具體代碼:
<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>好好學(xué)習(xí) 天天向上</div>
<a href="javascript:changesize('20')">大</a> <a href="javascript:changesize('12')">小</a>
</body>
</html>
再為大家分享一栗子:
這個(gè)工作原理很簡(jiǎn)單,就是在觸發(fā)事件的時(shí)候?qū)⑽恼碌淖痔?hào)改變,更直白一些就是改變font-size這個(gè)屬性的值(jQuery版本1.7.2)
HTML
<div class="box">
<div class="ctrl">
<a href="javascript:;">放大</a>
<a href="javascript:;">縮小</a>
<a href="javascript:;">默認(rèn)</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")); // 獲取原設(shè)定的font-size的值
if(sizeCont == 30){ // 判斷font-size增大到30像素時(shí)停止
$(".cont").css({fontSize:sizeCont});
}else{
$(".cont").css({fontSize:sizeCont + 1});
}
}
function sizeOut(){
var sizeCont = parseInt($(".cont").css("fontSize"));
if(sizeCont == 10){ // 判斷font-size減小到10像素時(shí)停止
$(".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();
}
})
});
希望本文所述對(duì)大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。
相關(guān)文章
JavaScript高階API數(shù)組reduce函數(shù)使用示例
這篇文章主要為大家介紹了JavaScript數(shù)組高階API?reduce函數(shù)使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
JavaScript中實(shí)現(xiàn)異步編程模式的4種方法
這篇文章主要介紹了JavaScript中實(shí)現(xiàn)異步編程模式的4種方法,本文講解了回調(diào)函數(shù)、事件監(jiān)聽(tīng)、發(fā)布/訂閱、Promises對(duì)象4種方法,需要的朋友可以參考下2014-09-09
js中的window.open返回object的錯(cuò)誤的解決方法
系統(tǒng)中用javascript中的window.open后,頁(yè)面返回了一個(gè)[object]。因?yàn)橄到y(tǒng)的原因,必需使用href="javascript:window.open()"這樣的格式。所以只能通過(guò)以下辦法解決。2009-08-08
JS如何通過(guò)FileReader獲取.txt文件內(nèi)容
今天小編就為大家分享一篇JS如何通過(guò)FileReader獲取.txt文件內(nèi)容,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12
Three.js GLTF模型加載實(shí)現(xiàn)示例詳解
這篇文章主要為大家介紹了Three.js GLTF模型加載實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
JavaScript與Div對(duì)層定位和移動(dòng)獲得坐標(biāo)的實(shí)現(xiàn)代碼
JavaScript與Div對(duì)層定位和移動(dòng)獲得坐標(biāo)的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-09-09

