jQuery實現設定字型大小程式碼例項
設定網頁中字型的大小是常見的操作,下面就通過程式碼例項介紹一下如何實現此功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .bigger,.smaller{ cursor:pointer } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(function(){ $("span").click(function(){ var thisEle=$("#para").css("font-size"); var textFontSize=parseFloat(thisEle,10); var unit=thisEle.slice(-2); var cName=$(this).attr("class"); if(cName=="bigger"){ textFontSize+= 2; } else if(cName=="smaller"){ textFontSize-=2; } $("#para").css("font-size", textFontSize+unit); }); }); </script> </head> <body> <div class="msg"> <div class="msg_caption"> <span class="bigger" >放大</span> <span class="smaller" >縮小</span> </div> <div><p id="para">螞蟻部落</p></div> </div> </body> </html>
以上程式碼實現了我們的要求,可以實現文字內容的放大和縮小效果,下面介紹一下它的實現過程。
一.程式碼註釋:
1.$(function(){}),當文字結構完全載入完畢之後再去執行函式中的程式碼。
2.$("span").click(function(){}),為span元素註冊click事件處理函式。
3.var thisEle=$("#para").css("font-size"),獲取id屬性值為para元素下文字字型的大小。
4.var textFontSize=parseFloat(thisEle,10),將字型大小轉換成數值型別。
5.var unit=thisEle.slice(-2),擷取字串,也就是擷取最後兩位,也就是單位(px)。
6.var cName=$(this).attr("class"),獲取當前點選span元素的class屬性值。
7.if(cName=="bigger"){textFontSize+= 2;},如果點選是放大按鈕就將字型放大。
8.$("#para").css("font-size", textFontSize+unit),設定字型大小。
二.相關閱讀:
1.click事件可以參閱jQuery click事件一章節。
2.css()函式可以參閱jQuery css()一章節。
3.parseFloat()函式可以參閱javascript parseFloat()一章節。
4.slice()函式可以參閱javascript String slice()一章節。
5.attr()函式可以參閱jQuery attr()一章節。
相關文章
- javascript動態設定字型的大小程式碼例項JavaScript
- jQuery設定select選中項程式碼例項jQuery
- css設定placeholder字型顏色程式碼例項CSS
- 移動端字型大小自適應程式碼例項
- js實現jquery的extend()程式碼例項JSjQuery
- jQuery實現滑動門程式碼例項jQuery
- jQuery實現的tab選項卡程式碼例項jQuery
- jquery實現的選項卡效果例項程式碼jQuery
- jquery獲取圖片的實際尺寸大小程式碼例項jQuery
- jquery動態設定元素的尺寸程式碼例項jQuery
- jquery實現的分頁效果例項程式碼jQuery
- jQuery實現的隔行變色程式碼例項jQuery
- jquery實現的滑動門程式碼例項jQuery
- jquery動態設定為元素樣式程式碼例項jQuery
- jQuery is() 程式碼例項jQuery
- jquery.idTabs實現的選項卡程式碼例項jQuery
- jQuery實現的選項卡的巢狀程式碼例項jQuery巢狀
- jquery實現的解析xml檔案程式碼例項jQueryXML
- jQuery實現的數字分頁程式碼例項jQuery
- jQuery實現的非同步請求程式碼例項jQuery非同步
- jQuery實現的錨點平滑定位程式碼例項jQuery
- jquery實現獲取outerHTML內容程式碼例項jQueryHTML
- jquery實現的滑動軸效果程式碼例項jQuery
- jQuery實現圖片預載入程式碼例項jQuery
- jQuery實現的JSONP應用程式碼例項jQueryJSON
- jQuery實現的div垂直水平居中例項程式碼jQuery
- jquery實現的下拉和收縮程式碼例項jQuery
- jquery漸隱漸現程式碼例項jQuery
- jQuery限制上傳圖片格式和大小程式碼例項jQuery
- jquery設定表單元素為不可用程式碼例項jQuery
- jQuery動畫方式設定div元素長和寬程式碼例項jQuery動畫
- jQuery實現的自動播放簡單程式碼例項jQuery
- jQuery實現的簡單投票簡單程式碼例項jQuery
- jQuery模擬實現滑鼠點選事件程式碼例項jQuery事件
- jQuery實現的禁用右鍵選單程式碼例項jQuery
- jQuery實現的刪除指定標籤程式碼例項jQuery
- 使用jquery實現的清空表單元素程式碼例項jQuery
- jquery實現的iframe高度自適應程式碼例項jQuery