一、產生數位時鐘
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
效果:
二、將數字轉換為圖片
方法一:
圖片名稱即數字,用最簡單的寫法。
用到圖片:
寫一個函數strToImg(str)將一個字串str中每一個數字轉換為對應圖片,然後動態建立標籤。
注意:每次呼叫需清空
標籤中的內容。
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 |
|
方法二:【不適用】
如果圖片名稱不是純數字,就用一個陣列保存起來。
本方法操作dom太多,效率非常低,有時候6個節點顯示不全。
因為我本來是查資料看到這樣寫涉及到圖片預加載,以為可以加快效率。嘗試了一下,現在看來還是不太懂預載原理,留坑。
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 |
|
方法三:
將標籤硬編碼在html中。
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 |
|
方法四:【建議】
動態產生標籤,且高效的寫法。
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 |
|
以上就是為大家分享的jquery製作圖片時鐘特效的全部程式碼,希望大家喜歡。