JS實(shí)現(xiàn)網(wǎng)頁時(shí)鐘特效
本文實(shí)例為大家分享了JS實(shí)現(xiàn)網(wǎng)頁時(shí)鐘特效的具體代碼,供大家參考,具體內(nèi)容如下
主要邏輯 根據(jù)JS 的Date屬性 求得當(dāng)前的 時(shí) 分 秒 之后,按照 360/(時(shí)|分|秒) 來對(duì)三個(gè)指針元素進(jìn)行旋轉(zhuǎn)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #box { width: 600px; height: 600px; /*border: 1px solid #000;*/ background: url("img/bg.png") no-repeat; background-size: cover; margin: 30px auto; position: relative; overflow: hidden; } #h{ width:100%; height:100%; background: url("img/h.png") no-repeat; background-size: cover; position: absolute; } #m{ width:100%; height:100%; background: url("img/m.png") no-repeat; background-size: cover; position: absolute; } #s{ width:100%; height:100%; background: url("img/s.png") no-repeat; background-size: cover; position: absolute; } </style> </head> <body> <div id="box"> <div id="h"></div> <div id="m"></div> <div id="s"></div> </div> <script> window.onload = function(){ // 1:找到三個(gè)元素標(biāo)簽 var h = document.getElementById("h"); //時(shí) var m = document.getElementById("m"); //分 var s = document.getElementById("s"); //秒 setInterval(function(){ var date = new Date(); var HH = (date.getHours()%12); var MM = date.getMinutes(); var SS = date.getSeconds(); h.style.transform = "rotate("+(HH*30)+"deg)"; m.style.transform = "rotate("+(MM*6)+"deg)"; s.style.transform = "rotate("+(SS*6)+"deg)"; },1000) } </script> </body> </html>
更多JavaScript時(shí)鐘特效點(diǎn)擊查看:JavaScript時(shí)鐘特效專題
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
微信小程序動(dòng)畫(Animation)的實(shí)現(xiàn)及執(zhí)行步驟
這篇文章主要介紹了微信小程序動(dòng)畫(Animation) 的實(shí)現(xiàn)及執(zhí)行步驟,需要的朋友可以參考下2018-10-10js讀寫COOKIE實(shí)現(xiàn)記住帳號(hào)或密碼的代碼(js讀寫COOKIE)
js實(shí)現(xiàn)記住帳號(hào)或密碼(js讀寫COOKIE) 的實(shí)現(xiàn)代碼,原理就是利用cookies保存于讀取功能。2010-05-05javacript使用break內(nèi)層跳出外層循環(huán)分析
這篇文章主要介紹了javacript使用break內(nèi)層跳出外層循環(huán)的用法,以實(shí)例形式對(duì)比分析了循環(huán)跳出break語句的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01JavaScript變量中var,let和const的區(qū)別
這篇文章主要介紹了JavaScript變量中var,let和const的區(qū)別,JavaScript中一共有3種用來聲明變量的關(guān)鍵字,分別是var、let和const,文章通過圍繞主題展開對(duì)三個(gè)關(guān)鍵詞的詳細(xì)介紹,需要的朋友可以參考一下2022-09-09用js生成a標(biāo)簽下載文件并攜帶請(qǐng)求頭的兩種方法
這篇文章主要給大家介紹了關(guān)于用js生成a標(biāo)簽下載文件并攜帶請(qǐng)求頭的兩種方法, 這種下載文件方式在前端項(xiàng)目中非常常見,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03javascript自定義函數(shù)參數(shù)傳遞為字符串格式
本節(jié)主要介紹了通過自定義javascript函數(shù)傳遞參數(shù)為字符串格式的,用this傳遞、引號(hào)缺省,示例如下2014-07-07JavaScript SweetAlert插件實(shí)現(xiàn)超酷消息警告框
SweetAlert是一款使用純js制作的消息警告框插件.這篇文章主要介紹了JavaScript SweetAlert插件實(shí)現(xiàn)超酷消息警告框的相關(guān)資料,需要的朋友可以參考下2016-01-01