Javascript實現(xiàn)動態(tài)時鐘效果
本文實例為大家分享了js實現(xiàn)動態(tài)時鐘效果的具體代碼,供大家參考,具體內(nèi)容如下
1.css代碼
<style type="text/css"> #box{ width:200px; height:200px; background:pink; margin:100px auto; line-height:200px; text-align:center; border-radius:50%; box-shadow:0 0 100px pink; color:black; } </style>
2.JS代碼
<script type="text/javascript"> function showtime(){ var date=new Date();//創(chuàng)建一個日期對象的實例。這句代碼這樣理解,new代表創(chuàng)建,Date是一個時間對象,連起來就是創(chuàng)建對象,并用變量date接收,實例就是一個實實在在的東西,比如:老師讓你去幫他拿一個文件,結(jié)果你的同桌去了,你們兩呢都屬于人這個對象,所以你拿和他拿都一樣。 console.log(date);//在控制臺輸出date的值 var year=date.getFullYear();//引用了年這個方法(功能,意思是能實現(xiàn)什么,能干什么)getFullYear var month=date.getMonth()+1;//這里加一是因為我們觀念上的月份和定義方法的月份不一樣,定義方法的月份是0~11,我們觀念上的月份呢是1~12,因此要加一 var day=date.getDate(); var hour=date.getHours(); if(hour<10){ hour='0'+hour; }//這里用if語句的原因是當(dāng)我們的時間走到一位數(shù)字時就會出現(xiàn)閃動,會使整個代碼混亂,為了解決這一缺點在個位數(shù)前面用拼接的方法加一個0,這樣就形成了兩位數(shù),這樣就不會出現(xiàn)閃動。分鐘和秒也是一樣 var minute=date.getMinutes(); if(minute<10){ minute='0'+minute; } var second=date.getSeconds(); if(second<10){ second='0'+second; } var time=year+'/'+month+'/'+day+' '+hour+':'+minute+':'+second; var time1=document.getElementById('box');//在頁面中根據(jù)ID查找標(biāo)簽對象,在文檔中通過ID獲得box的內(nèi)容,并賦值給time 。(doucument意思是整個文檔) time1.innerHTML=time;//innerHTML是整個標(biāo)簽的前后里面的內(nèi)容,把time里面的內(nèi)容賦值到了time1中(innerHTML 指HTML開始標(biāo)記和結(jié)束標(biāo)記之間的內(nèi)容) setTimeout(showtime,1000);//一秒鐘之后執(zhí)行showTime.大家都知道,我們的HTML代碼是從上往下執(zhí)行的,當(dāng)執(zhí)行到shoutime時,會往下執(zhí)行調(diào)用的函數(shù),然后執(zhí)行函數(shù),又執(zhí)行setTimeout方法,一直這樣循環(huán)下去,就能實現(xiàn)時鐘的不停跳動。 } showtime();//函數(shù)需要調(diào)用才會執(zhí)行 </script>
效果圖:
更多JavaScript時鐘特效點擊查看:JavaScript時鐘特效專題
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JS獲取多維數(shù)組中相同鍵的值實現(xiàn)方法示例
這篇文章主要介紹了JS獲取多維數(shù)組中相同鍵的值實現(xiàn)方法,結(jié)合實例形式分析了JS數(shù)組遍歷、判斷、鍵值獲取等操作技巧,需要的朋友可以參考下2017-01-01JS實現(xiàn)網(wǎng)頁滾動條感應(yīng)鼠標(biāo)變色的方法
這篇文章主要介紹了JS實現(xiàn)網(wǎng)頁滾動條感應(yīng)鼠標(biāo)變色的方法,實例分析了javascript針對鼠標(biāo)事件的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-02-02JavaScript 實現(xiàn)同時選取多個時間段的方法
這篇文章主要介紹了JavaScript 實現(xiàn)同時選取多個時間段的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10javascript中關(guān)于執(zhí)行環(huán)境的雜談
如你所知,javascript里執(zhí)行環(huán)境是作為一個最核心的概念存在的。相信廣大FE筒子們對于這個概念不會陌生,它定義了變量或函數(shù)有權(quán)訪問其他數(shù)據(jù)范圍以及其行為。2011-08-08Javascript面試經(jīng)典套路reduce函數(shù)查重
reduce函數(shù),是ECMAScript5規(guī)范中出現(xiàn)的數(shù)組方法.下面通過本文給大家分享Javascript面試經(jīng)典套路reduce函數(shù)查重,需要的朋友參考下吧2017-03-03Bootstrap導(dǎo)航條鼠標(biāo)懸停下拉菜單
這篇文章主要為大家詳細(xì)介紹了Bootstrap導(dǎo)航條鼠標(biāo)懸停下拉菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01JavaScript禁止右擊保存圖片,禁止拖拽圖片的實現(xiàn)代碼
這篇文章主要介紹了JavaScript禁止右擊保存圖片,禁止拖拽圖片的實現(xiàn)代碼,代碼簡單易懂,非常不錯,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04