JS實(shí)現(xiàn)網(wǎng)頁時鐘特效
本文實(shí)例為大家分享了JS實(shí)現(xiàn)網(wǎng)頁時鐘特效的具體代碼,供大家參考,具體內(nèi)容如下

主要邏輯 根據(jù)JS 的Date屬性 求得當(dāng)前的 時 分 秒 之后,按照 360/(時|分|秒) 來對三個指針元素進(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:找到三個元素標(biāo)簽
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時鐘特效點(diǎn)擊查看:JavaScript時鐘特效專題
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
select隱藏選中值對應(yīng)的id,顯示其它id的簡單實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猻elect隱藏選中值對應(yīng)的id,顯示其它id的簡單實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08
JavaScript實(shí)現(xiàn)兩個Table固定表頭根據(jù)頁面大小自行調(diào)整
正如標(biāo)題所言兩個Table固定表頭,可根據(jù)頁面大小自行調(diào)整使用JavaScript實(shí)現(xiàn),具體的示例如下,感興趣的朋友可以參考下2014-01-01
javascript實(shí)現(xiàn)數(shù)字倒計時特效
這篇文章主要介紹了javascript實(shí)現(xiàn)網(wǎng)頁倒計時數(shù)字時鐘效果,是一款非常實(shí)用的javascript倒計時特效,具有一定參考借鑒價值,需要的朋友可以參考下2016-03-03
關(guān)于獲取DIV內(nèi)部內(nèi)容報錯的原因分析及解決辦法
這篇文章主要介紹了關(guān)于獲取DIV內(nèi)部內(nèi)容報錯的原因分析及解決辦法的相關(guān)資料,需要的朋友可以參考下2016-01-01
JavaScript實(shí)現(xiàn)的文本框placeholder提示文字功能示例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)的文本框placeholder提示文字功能,涉及javascript事件響應(yīng)及頁面元素屬性動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-07-07

