Lettering.JS 能把指定的內容文字用特定的方式來拆開,加上自訂的樣式就能產生像彩虹般的效果。
套件名稱:Lettering.JS
套件版本:0.6
作者網站:http://daverupert.com/2010/09/lettering-js/
套件網址:N/A
發佈日期:2010-09-13
檔案大小:1.64 KB
檔案下載:jquery.lettering.js
參數說明:
檢視原始碼 JavaScript
1 2 3 | method(選填) 描述: 要用那種方式來拆開內容;若沒提供則用 'letters',允許的值有:'letters', 'words' 及 'lines' 預設值: 無 |
方法說明:
檢視原始碼 JavaScript
1 2 | // 把指定的區塊內容文字加入 Lettering.JS 效果 $(selector).lettering(method); |
使用範例:
檢視原始碼 JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.lettering.js"></script> <style type="text/css"> .char1, .word1, .line2 { color: red; } .char2, .word2, .line2 { color: orange; } .char3, .word3, .line3 { color: #f0c; } .char4, .word4, .line4 { color: blue; } .char5, .word5, .line5 { color: green; } .char6, .word6, .line6 { color: indigo; } .char7, .word7, .line7 { color: violet; } .char8, .word8, .line8 { color: pink; } .char9, .word9, .line9 { color: purple; } .char10, .word10, .line10 { color: gray; } </style> <script type="text/javascript"> $(function(){ // 把每一個字都拆開 $('#demo1 h1').lettering(); // 用空白來拆開 $('#demo2 h1').lettering('words'); // 用換行符號來拆開 $('#demo3 p').lettering('lines'); // 用空白來拆開後再把每一個字都拆開 $('#demo4 h1').lettering('words').children('span').lettering(); // 把每一個字都拆開再設定特殊樣式 $('#demo5 h1').lettering().children('span').css({ 'display' : 'inline-block', '-webkit-transform' : 'rotate(-25deg)' }); }); </script> <body> <div id="demo1" class="demo"> <h1>男丁格爾's 脫殼玩</h1> </div> <div id="demo2" class="demo"> <h1>This is a book.</h1> </div> <div id="demo3" class="demo"> <p>有時清單項目太長時都是要做分頁的<br />但真正的分頁是要靠後端程式跟資料庫的配合<br />若一般設計者不會寫程式的話<br />那就得來試試 JQuery Quick Pagination<br />除了能自訂每頁筆數之外<br />還能控制是否顯示頁數等資訊呢。</p> </div> <div id="demo4" class="demo"> <h1>This is a advanced example.</h1> </div> <div id="demo5" class="demo"> <h1>男丁格爾's 脫殼玩</h1> </div> </body> |
備註:
Lettering.JS 只是很單純的把內容文字拆開,每一組拆開後的文字都會用 span 來包裹,且 className 會依指定的類型有所不同:'letters'->'char', 'words'->'word' 及 'lines'->'line',同時會從 1 開始依序加上編號。