Javascript實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘效果
本文實(shí)例為大家分享了js實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘效果的具體代碼,供大家參考,具體內(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)建一個(gè)日期對象的實(shí)例。這句代碼這樣理解,new代表創(chuàng)建,Date是一個(gè)時(shí)間對象,連起來就是創(chuàng)建對象,并用變量date接收,實(shí)例就是一個(gè)實(shí)實(shí)在在的東西,比如:老師讓你去幫他拿一個(gè)文件,結(jié)果你的同桌去了,你們兩呢都屬于人這個(gè)對象,所以你拿和他拿都一樣。 console.log(date);//在控制臺輸出date的值 var year=date.getFullYear();//引用了年這個(gè)方法(功能,意思是能實(shí)現(xiàn)什么,能干什么)getFullYear var month=date.getMonth()+1;//這里加一是因?yàn)槲覀冇^念上的月份和定義方法的月份不一樣,定義方法的月份是0~11,我們觀念上的月份呢是1~12,因此要加一 var day=date.getDate(); var hour=date.getHours(); if(hour<10){ hour='0'+hour; }//這里用if語句的原因是當(dāng)我們的時(shí)間走到一位數(shù)字時(shí)就會(huì)出現(xiàn)閃動(dòng),會(huì)使整個(gè)代碼混亂,為了解決這一缺點(diǎn)在個(gè)位數(shù)前面用拼接的方法加一個(gè)0,這樣就形成了兩位數(shù),這樣就不會(huì)出現(xiàn)閃動(dòng)。分鐘和秒也是一樣 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意思是整個(gè)文檔) time1.innerHTML=time;//innerHTML是整個(gè)標(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時(shí),會(huì)往下執(zhí)行調(diào)用的函數(shù),然后執(zhí)行函數(shù),又執(zhí)行setTimeout方法,一直這樣循環(huán)下去,就能實(shí)現(xiàn)時(shí)鐘的不停跳動(dòng)。 } showtime();//函數(shù)需要調(diào)用才會(huì)執(zhí)行 </script>
效果圖:
更多JavaScript時(shí)鐘特效點(diǎn)擊查看:JavaScript時(shí)鐘特效專題
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js實(shí)現(xiàn)一個(gè)簡單的數(shù)字時(shí)鐘效果
- JavaScript實(shí)現(xiàn)抖音羅盤時(shí)鐘
- html5 canvas js(數(shù)字時(shí)鐘)實(shí)例代碼
- 五步輕松實(shí)現(xiàn)JavaScript HTML時(shí)鐘效果
- 一個(gè)簡易時(shí)鐘效果js實(shí)現(xiàn)代碼
- JavaScript實(shí)現(xiàn)簡單的時(shí)鐘實(shí)例代碼
- 基于javascript實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘效果
- javascript入門·動(dòng)態(tài)的時(shí)鐘,顯示完整的一些方法,新年倒計(jì)時(shí)
- js時(shí)鐘翻牌效果實(shí)現(xiàn)代碼分享
- JavaScript實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁時(shí)鐘
相關(guān)文章
JS獲取多維數(shù)組中相同鍵的值實(shí)現(xiàn)方法示例
這篇文章主要介紹了JS獲取多維數(shù)組中相同鍵的值實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了JS數(shù)組遍歷、判斷、鍵值獲取等操作技巧,需要的朋友可以參考下2017-01-01JS實(shí)現(xiàn)網(wǎng)頁滾動(dòng)條感應(yīng)鼠標(biāo)變色的方法
這篇文章主要介紹了JS實(shí)現(xiàn)網(wǎng)頁滾動(dòng)條感應(yīng)鼠標(biāo)變色的方法,實(shí)例分析了javascript針對鼠標(biāo)事件的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02JavaScript 實(shí)現(xiàn)同時(shí)選取多個(gè)時(shí)間段的方法
這篇文章主要介紹了JavaScript 實(shí)現(xiàn)同時(shí)選取多個(gè)時(shí)間段的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10javascript中關(guān)于執(zhí)行環(huán)境的雜談
如你所知,javascript里執(zhí)行環(huán)境是作為一個(gè)最核心的概念存在的。相信廣大FE筒子們對于這個(gè)概念不會(huì)陌生,它定義了變量或函數(shù)有權(quán)訪問其他數(shù)據(jù)范圍以及其行為。2011-08-08表格展示利器 Bootstrap Table實(shí)例代碼
在表格導(dǎo)出數(shù)據(jù)中,發(fā)現(xiàn)設(shè)置了分頁參數(shù),導(dǎo)出的數(shù)據(jù)僅為表格加載的分頁參數(shù)數(shù)據(jù),于是,針對這樣的情況,通過設(shè)置分頁參數(shù)的值,使表格可以加載更多的數(shù)據(jù),可達(dá)到導(dǎo)出所有數(shù)據(jù)的功能需求。下面通過本文給大家分享表格展示利器 Bootstrap Table2017-09-09Javascript面試經(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)懸停下拉菜單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01Js中使用正則表達(dá)式驗(yàn)證輸入是否有特殊字符
這篇文章主要介紹了Js中使用正則表達(dá)式驗(yàn)證輸入是否有特殊字符的簡單代碼,并通過一小段代碼給大家介紹了js正則表達(dá)式驗(yàn)證同一字符串不同,需要的朋友可以參考下2018-09-09JavaScript禁止右擊保存圖片,禁止拖拽圖片的實(shí)現(xiàn)代碼
這篇文章主要介紹了JavaScript禁止右擊保存圖片,禁止拖拽圖片的實(shí)現(xiàn)代碼,代碼簡單易懂,非常不錯(cuò),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04