中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用JavaScript怎么實現一個小時鐘效果

發布時間:2021-04-16 16:38:37 來源:億速云 閱讀:132 作者:Leah 欄目:web開發

本篇文章給大家分享的是有關使用JavaScript怎么實現一個小時鐘效果,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

<script>
 
 function setTime(){
 var now = new Date();
 
 var year = now.getFullYear(); //獲取現在的年份。
 var mouth = now.getMonth() + 1; //獲取本年的月份,默認的是 0-11;所以進行加 1 操作;
 var date = now.getDate(); //獲取日期,號
 
 var week = now.getDay(); //獲取當前時段的星期
 var hour = now.getHours(); //獲取當前時段的小時位
 var minute = now.getMinutes(); //獲取當前時段的分鐘位
 var second = now.getSeconds(); //獲取當前時段的秒位
 
 var week1 = ['日' , '一' , '二' , '三' , '四' , '五' , '六']
 var week2 = week1[week];
 
 //從當前時間中提取出 年、月、日、周、時、秒、分
 a.innerHTML = year; 
 b.innerHTML = mouth;
 c.innerHTML = date;
 d.innerHTML = week;
 e.innerHTML = hour;
 f.innerHTML = minute;
 g.innerHTML = second;
 
 }
 setTime();
 
 //背景顏色
 function Color(){
 var w = parseInt(Math.random()*256);
 var j = parseInt(Math.random()*256);
 var t = parseInt(Math.random()*256);
 return `rgb(${w},${j},${t})`;
 }
 l.style.background = Color();
 setInterval(function(){
 setTime();
 l.style.background = Color();//背景顏色隨機變化
 g.style.color = Color();//字體顏色隨機變化
 g.style.background = Color();//背景顏色隨機變化
 } , 1000)
 
</script>

大家可以看到,在這里我們主要用的是定時器。

// 定時器 
// 根據設定的時間間隔,來循環執行程序
// 只要定時器不停止,程序就會一直執行
 
// setInterval( 參數1 , 參數2 )
// 參數1:要執行的程序,必須是一個函數的形式 function(){ 定義程序 }
// 參數2:執行程序的間隔時間 單位是毫秒 
// 時間間隔不能無限小,與計算機的刷新頻率有關
// 60Hz 60赫茲 代表,1秒刷新60次
// 1次就是 1000 / 60 ---- 16.666... 毫秒
// 你定義的程序的時間間隔,不能小于 16.6666... 毫秒
// 我們一般都定義最少 0.1秒,也就是 100毫秒 
 
// 每間隔1000毫秒,也是一秒,重復執行 function(){}中的程序

下面的是全部的代碼

<!DOCTYPE html>
<html lang="en">
 <head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
 <style>
 div{
 width: 750px;
 margin: 100px auto;
 text-align: center;
 background-color: cyan;
 border-radius: 20px;
 padding: 50px 10px;
 font-size: 30px;
 }
 span{
 display: inline-block;
 background-color: gainsboro;
 font-size: 30px;
 padding: 10px 5px;
 border-radius: 4px;
 }
 </style>
 </head>
 <body>
 <div id="l">
 <span id="a"></span> 年 &nbsp;<span id="b"></span> 月 
 &nbsp;<span id="c"></span> 日 &nbsp;星期 <span id="d"></span> 
 &nbsp;<span id="e"></span> 時 &nbsp;<span id="f"></span> 分 &nbsp;
 <span id="g"></span> 秒
 </div>
 <script>
 
 function setTime(){
 var now = new Date();
 
 var year = now.getFullYear(); //獲取現在的年份。
 var mouth = now.getMonth() + 1; //獲取本年的月份,默認的是 0-11;所以進行加 1 操作;
 var date = now.getDate(); //獲取日期,號
 
 var week = now.getDay(); //獲取當前時段的星期
 var hour = now.getHours(); //獲取當前時段的小時位
 var minute = now.getMinutes(); //獲取當前時段的分鐘位
 var second = now.getSeconds(); //獲取當前時段的秒位
 
 var week1 = ['日' , '一' , '二' , '三' , '四' , '五' , '六']
 var week2 = week1[week];
 
 
 //從當前時間中提取出 年、月、日、周、時、秒、分
 a.innerHTML = year; 
 b.innerHTML = mouth;
 c.innerHTML = date;
 d.innerHTML = week2;
 e.innerHTML = hour;
 f.innerHTML = minute;
 g.innerHTML = second;
 
 }
 setTime();
 
 //背景顏色
 function Color(){
 var w = parseInt(Math.random()*256);
 var j = parseInt(Math.random()*256);
 var t = parseInt(Math.random()*256);
 return `rgb(${w},${j},${t})`;
 }
 l.style.background = Color();
 setInterval(function(){
 setTime();
 l.style.background = Color();//背景顏色隨機變化
 g.style.color = Color();//字體顏色隨機變化
 g.style.background = Color();//背景顏色隨機變化
 } , 1000)
 
 </script>
 </body>
</html>

以上就是使用JavaScript怎么實現一個小時鐘效果,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊吾县| 双柏县| 湟源县| 定南县| 江川县| 清镇市| 浦江县| 阿巴嘎旗| 屏东市| 玛纳斯县| 邹平县| 龙口市| 德令哈市| 万州区| 通州区| 漯河市| 新疆| 雷州市| 乌鲁木齐县| 玉山县| 吉首市| 江孜县| 金昌市| 蛟河市| 汾阳市| 鄯善县| 攀枝花市| 城口县| 菏泽市| 达拉特旗| 准格尔旗| 疏附县| 漳平市| 亳州市| 本溪| 海南省| 青岛市| 图木舒克市| 宝兴县| 安国市| 阜宁县|