亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery制作圖片時鐘特效

2019-11-20 11:11:26
字體:
來源:轉載
供稿:網友

一、生成數字時鐘

<script src="http://code.jquery.com/jquery-latest.js"></script><script>window.onload=function(){ var oBody=document.body; var oP=document.getElementById("time"); setInterval(fnTime,1000); fnTime(); function fnTime(){  var myTime=new Date();  var iHours=myTime.getHours();  var iMin=myTime.getMinutes();  var iSec=myTime.getSeconds();  var str=toTwo(iHours)+toTwo(iMin)+toTwo(iSec);  oP.innerHTML=str; } }/*將數字轉換為字符串且一位數顯示為兩位,*/function toTwo(n){ return n<10?'0'+n:''+n;}</script><p id="time"></p>

效果:

二、將數字轉換為圖片
方法一:
圖片名稱即數字,用最簡單的寫法。

用到圖片:

寫一個函數strToImg(str)將一個字符串str中每一個數字轉換為對應圖片,然后動態創建<img>標簽。
注意:每次調用需清空<p>標簽中的內容。

<script src="http://code.jquery.com/jquery-latest.js"></script><script>window.onload=function(){ var oBody=document.body; var oP=document.getElementById("time"); setInterval(fnTime,1000); fnTime(); function fnTime(){  var myTime=new Date();  var iHours=myTime.getHours();  var iMin=myTime.getMinutes();  var iSec=myTime.getSeconds();  var str=toTwo(iHours)+toTwo(iMin)+toTwo(iSec);  //oP.innerHTML=str;  strToImg(str); } }/*將數字轉換為字符串且一位數顯示為兩位,*/function toTwo(n){ return n<10?'0'+n:''+n;}function strToImg(str){ var str=str; $("#time").empty(); for(var i=0;i<str.length;i++){  var oImg=$("<img />");  oImg.attr("src","images/"+str.charAt(i)+".png");  $("#time").append(oImg); }}</script><p id="time"></p>

方法二:【不適用】

如果圖片名稱不是純數字,就用一個數組保存起來。

本方法操作dom太多,效率非常低,有時候6個節點顯示不全。

因為我本意是查資料看到這樣寫涉及到圖片預加載,以為可以加快效率。嘗試了一下,現在看來還是不太懂預加載原理,留坑。

<script src="http://code.jquery.com/jquery-latest.js"></script><script>window.onload=function(){ var oBody=document.body; var oP=document.getElementById("time");  setInterval(fnTime,1000); fnTime();}function fnTime(){  var myTime=new Date();  var iHours=myTime.getHours();  var iMin=myTime.getMinutes();  var iSec=myTime.getSeconds();  var str=toTwo(iHours)+toTwo(iMin)+toTwo(iSec);  //oP.innerHTML=str;  strToImg(str);}/*將數字轉換為字符串且一位數顯示為兩位,*/function toTwo(n){ return n<10?'0'+n:''+n;}function strToImg(str){ var str=str; var imageArray=[]; for(i=0;i<11;i++){ imageArray[i]=new Image(); } //將個圖像定義給相應的數組元素,使數組元素下標與圖像所對應的數字字符一一對應 imageArray[0].src="images/0.png"; imageArray[1].src="images/1.png"; imageArray[2].src="images/2.png"; imageArray[3].src="images/3.png"; imageArray[4].src="images/4.png"; imageArray[5].src="images/5.png"; imageArray[6].src="images/6.png"; imageArray[7].src="images/7.png"; imageArray[8].src="images/8.png"; imageArray[9].src="images/9.png"; imageArray[10].src="images/fh.png";   $("#time").empty(); for(var i=0;i<str.length;i++){  var oImg=imageArray[str.charAt(i)];  //oImg.attr("src",imageArray[i].src);  $("#time").append(oImg); }}</script><p id="time"></p>

方法三:
將<img>標簽硬編碼在html中。

<p id="time"><img src="images/0.png"/><img src="images/0.png"/><img src="images/0.png"/><img src="images/0.png"/><img src="images/0.png"/><img src="images/0.png"/></p><script src="http://code.jquery.com/jquery-latest.js"></script><script>window.onload=function(){ var oBody=document.body; var oP=document.getElementById("time");  setInterval(fnTime,1000); fnTime();}function fnTime(){  var myTime=new Date();  var iHours=myTime.getHours();  var iMin=myTime.getMinutes();  var iSec=myTime.getSeconds();  var str=toTwo(iHours)+toTwo(iMin)+toTwo(iSec);  //oP.innerHTML=str;  strToImg(str);} var imageArray=[]; //將個圖像定義給相應的數組元素,使數組元素下標與圖像所對應的數字字符一一對應 imageArray[0]="images/0.png"; imageArray[1]="images/1.png"; imageArray[2]="images/2.png"; imageArray[3]="images/3.png"; imageArray[4]="images/4.png"; imageArray[5]="images/5.png"; imageArray[6]="images/6.png"; imageArray[7]="images/7.png"; imageArray[8]="images/8.png"; imageArray[9]="images/9.png"; imageArray[10]="images/fh.png";/*將數字轉換為字符串且一位數顯示為兩位,*/function toTwo(n){ return n<10?'0'+n:''+n;}function strToImg(str){ var str=str; for(var i=0;i<str.length;i++){   $("#time").find("img").eq(i).attr("src",imageArray[str.charAt(i)]); }}</script>

方法四:【推薦】
動態生成<img>標簽,且高效的寫法。

<p id="time"></p><script src="http://code.jquery.com/jquery-latest.js"></script><script>window.onload=function(){ var oBody=document.body; var oP=document.getElementById("time");  setInterval(fnTime,1000); fnTime();}function fnTime(){  var myTime=new Date();  var iHours=myTime.getHours();  var iMin=myTime.getMinutes();  var iSec=myTime.getSeconds();  var str=toTwo(iHours)+toTwo(iMin)+toTwo(iSec);  //oP.innerHTML=str;  strToImg(str);}/*將數字轉換為字符串且一位數顯示為兩位,*/function toTwo(n){ return n<10?'0'+n:''+n;}var imageArray=[]; //將個圖像定義給相應的數組元素,使數組元素下標與圖像所對應的數字字符一一對應 imageArray[0]="images/0.png"; imageArray[1]="images/1.png"; imageArray[2]="images/2.png"; imageArray[3]="images/3.png"; imageArray[4]="images/4.png"; imageArray[5]="images/5.png"; imageArray[6]="images/6.png"; imageArray[7]="images/7.png"; imageArray[8]="images/8.png"; imageArray[9]="images/9.png"; imageArray[10]="images/fh.png"; function strToImg(str){ var str=str; var tempHtml=''; for(var i=0;i<str.length;i++){  var imgHtml="<img src="+imageArray[str.charAt(i)]+"/>"; tempHtml+=imgHtml;   } $("#time").html(tempHtml);}</script>

以上就是為大家分享的jquery制作圖片時鐘特效的全部代碼,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91在线观看免费高清完整版在线观看| 日韩精品欧美国产精品忘忧草| 91视频免费网站| 亚洲最大福利视频网站| 日本国产高清不卡| 91精品国产91| 国产狼人综合免费视频| 欧美在线性爱视频| 欧美激情免费在线| 国产精品成人国产乱一区| 亚洲护士老师的毛茸茸最新章节| 久久久精品久久久久| 久久久久99精品久久久久| 欧美韩国理论所午夜片917电影| 国产91网红主播在线观看| 亚洲国产成人一区| 亚洲欧美中文在线视频| 午夜欧美不卡精品aaaaa| 日韩一区在线视频| 亚洲精品丝袜日韩| 在线观看日韩欧美| 欧美色道久久88综合亚洲精品| 国产一区二区三区直播精品电影| 91亚洲精品久久久久久久久久久久| 亚洲人成人99网站| 国内精品视频一区| www.精品av.com| 国产欧美精品一区二区| 国产成人精品久久二区二区91| 国产精品久久网| 91av网站在线播放| 国产一区深夜福利| 色狠狠av一区二区三区香蕉蜜桃| 三级精品视频久久久久| 日本乱人伦a精品| 欧美精品久久久久久久久| 最近2019中文字幕大全第二页| 性色av一区二区三区免费| 国产a级全部精品| 91免费福利视频| 日韩激情av在线播放| 日韩精品久久久久| 日韩中文字幕久久| 国内精品美女av在线播放| 国内久久久精品| 亚洲一区美女视频在线观看免费| 欧美影院久久久| 久久人人爽人人爽人人片亚洲| 成人观看高清在线观看免费| 亚洲精品一区二区久| 成人信息集中地欧美| 中日韩美女免费视频网站在线观看| 亚洲欧美日韩爽爽影院| 久久精品国产96久久久香蕉| 午夜精品一区二区三区在线播放| 久久精品成人一区二区三区| 亚洲欧洲视频在线| 国产精品电影久久久久电影网| 色综合天天综合网国产成人网| 国产精品69久久| 欧美大成色www永久网站婷| 欧美视频13p| 亚洲精品日韩丝袜精品| 国产成人亚洲综合| 成人免费看吃奶视频网站| 亚洲精品按摩视频| 欧美在线一区二区三区四| 这里只有精品视频| 成人亲热视频网站| 欧美亚洲在线视频| 成人国产在线视频| 色狠狠av一区二区三区香蕉蜜桃| 亚洲精品福利免费在线观看| 日韩av电影中文字幕| 欧美日韩在线一区| 日韩美女免费线视频| 欧美精品在线观看91| 欧美日韩国产限制| 国产精品美女久久久久久免费| 日本亚洲欧美成人| 欧美成人免费视频| 亚洲欧美综合精品久久成人| 欧美激情欧美狂野欧美精品| 最好看的2019年中文视频| 国产欧美最新羞羞视频在线观看| 久久精品电影网| 日韩乱码在线视频| 国产一区二区激情| 亚洲国产99精品国自产| 久久久国产精品一区| 中文字幕精品一区二区精品| 欧美日韩中文字幕日韩欧美| 国产97在线视频| 亚洲老头老太hd| 国产精品自产拍在线观看中文| 国产精品视频一区国模私拍| 日韩在线一区二区三区免费视频| 欧美精品一区二区三区国产精品| 色777狠狠综合秋免鲁丝| 日韩av电影院| 久久久久北条麻妃免费看| 国产精品美女免费| 韩剧1988免费观看全集| 有码中文亚洲精品| 亚洲欧洲日韩国产| 亚洲xxxxx| 国产精品久久久久久久久| 国产精品扒开腿做爽爽爽视频| 97久久超碰福利国产精品…| 亚洲免费小视频| 欧美电影免费观看网站| 成人精品视频久久久久| 亚洲成人av片在线观看| 久久久久久久国产精品视频| 理论片在线不卡免费观看| 国产精品久久久久久久久久久不卡| 欧美日韩成人免费| 久久成人综合视频| 国产视频精品xxxx| 色多多国产成人永久免费网站| 国产精品免费视频久久久| 欧美日韩免费在线观看| 国产精品久久久久久久app| 久久久久久午夜| 久久久久久有精品国产| 国产日韩欧美视频在线| 久久久成人精品视频| 国产精品毛片a∨一区二区三区|国| 国产日韩欧美日韩| 欧美激情videos| 成人午夜在线视频一区| 免费91麻豆精品国产自产在线观看| 欧美成人黑人xx视频免费观看| 久久久久久这里只有精品| 狠狠色狠色综合曰曰| 啊v视频在线一区二区三区| 国产综合视频在线观看| 成人黄色短视频在线观看| 九九九热精品免费视频观看网站| 欧美疯狂xxxx大交乱88av| 久久亚洲精品中文字幕冲田杏梨| 日韩精品视频免费| 日韩小视频在线观看| 欧美国产日韩一区二区三区| 欧美日韩国产999| 久久久久久久久久久91| 亚洲最大成人在线| 国产丝袜一区二区三区| 日韩av网址在线观看| 最近2019年日本中文免费字幕| 国产精品手机播放| 自拍偷拍亚洲一区| 日韩美女在线看| 国产精品日韩久久久久| 国产成人亚洲精品| 欧美大成色www永久网站婷| 国产98色在线| 97在线看免费观看视频在线观看| 欧美激情一区二区三区高清视频| 国产精品久久久久久亚洲调教| 久久久久女教师免费一区| 国产一区二区三区中文| 一本色道久久88综合亚洲精品ⅰ| 国产亚洲精品美女久久久久|