JS實現(xiàn)網(wǎng)頁時鐘特效
本文實例為大家分享了JS實現(xiàn)網(wǎng)頁時鐘特效的具體代碼,供大家參考,具體內(nèi)容如下
主要邏輯 根據(jù)JS 的Date屬性 求得當前的 時 分 秒 之后,按照 360/(時|分|秒) 來對三個指針元素進行旋轉
<!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:找到三個元素標簽 var h = document.getElementById("h"); //時 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時鐘特效點擊查看:JavaScript時鐘特效專題
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
微信小程序動畫(Animation)的實現(xiàn)及執(zhí)行步驟
這篇文章主要介紹了微信小程序動畫(Animation) 的實現(xiàn)及執(zhí)行步驟,需要的朋友可以參考下2018-10-10js讀寫COOKIE實現(xiàn)記住帳號或密碼的代碼(js讀寫COOKIE)
js實現(xiàn)記住帳號或密碼(js讀寫COOKIE) 的實現(xiàn)代碼,原理就是利用cookies保存于讀取功能。2010-05-05javacript使用break內(nèi)層跳出外層循環(huán)分析
這篇文章主要介紹了javacript使用break內(nèi)層跳出外層循環(huán)的用法,以實例形式對比分析了循環(huán)跳出break語句的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01JavaScript變量中var,let和const的區(qū)別
這篇文章主要介紹了JavaScript變量中var,let和const的區(qū)別,JavaScript中一共有3種用來聲明變量的關鍵字,分別是var、let和const,文章通過圍繞主題展開對三個關鍵詞的詳細介紹,需要的朋友可以參考一下2022-09-09javascript自定義函數(shù)參數(shù)傳遞為字符串格式
本節(jié)主要介紹了通過自定義javascript函數(shù)傳遞參數(shù)為字符串格式的,用this傳遞、引號缺省,示例如下2014-07-07JavaScript SweetAlert插件實現(xiàn)超酷消息警告框
SweetAlert是一款使用純js制作的消息警告框插件.這篇文章主要介紹了JavaScript SweetAlert插件實現(xiàn)超酷消息警告框的相關資料,需要的朋友可以參考下2016-01-01