欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js實現小時鐘效果

 更新時間:2020年03月25日 11:04:21   作者:王 濤  
這篇文章主要為大家詳細介紹了js實現小時鐘效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js實現小時鐘效果的具體代碼,供大家參考,具體內容如下

今天給大家分享一下制作小時鐘

先給大家把代碼分享出來

首先 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>

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

// 定時器 
// 根據設定的時間間隔,來循環(huán)執(zhí)行程序
// 只要定時器不停止,程序就會一直執(zhí)行
 
// setInterval( 參數1 , 參數2 )
// 參數1:要執(zhí)行的程序,必須是一個函數的形式 function(){ 定義程序 }
// 參數2:執(zhí)行程序的間隔時間 單位是毫秒 
// 時間間隔不能無限小,與計算機的刷新頻率有關
// 60Hz 60赫茲 代表,1秒刷新60次
// 1次就是 1000 / 60 ---- 16.666... 毫秒
// 你定義的程序的時間間隔,不能小于 16.6666... 毫秒
// 我們一般都定義最少 0.1秒,也就是 100毫秒 
 
// 每間隔1000毫秒,也是一秒,重復執(zhí)行 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時鐘特效點擊查看:JavaScript時鐘特效專題

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JS 封裝父頁面子頁面交互接口的實例代碼

    JS 封裝父頁面子頁面交互接口的實例代碼

    這篇文章主要介紹了js 封裝父頁面子頁面交互接口的實例代碼,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • 基于js實現微信發(fā)送好友如何分享到朋友圈、微博

    基于js實現微信發(fā)送好友如何分享到朋友圈、微博

    微信瀏覽器內置了javascript私有對象WeixinJSBridge,可以實現發(fā)送給朋友、分享到朋友圈、分享到微博等功能,本篇文章給大家介紹基于js實現微信發(fā)送給朋友如何分享到朋友圈、微博,感興趣的朋友一起學習吧
    2015-11-11
  • 用jscript實現新建word文檔

    用jscript實現新建word文檔

    用jscript實現新建word文檔...
    2007-06-06
  • xmlplus組件設計系列之路由(ViewStack)(7)

    xmlplus組件設計系列之路由(ViewStack)(7)

    xmlplus 是一個JavaScript框架,用于快速開發(fā)前后端項目。這篇文章主要介紹了xmlplus組件設計系列之路由,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • js模擬實現百度搜索

    js模擬實現百度搜索

    這篇文章主要為大家詳細介紹了js模擬實現百度搜索,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • uniapp打包成微信小程序的詳細過程

    uniapp打包成微信小程序的詳細過程

    微信小程序的出現給我們提供了一種使用應用的新方式和體驗,下面這篇文章主要給大家介紹了關于uniapp打包成微信小程序的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 善用事件代理,警惕閉包的性能陷阱。

    善用事件代理,警惕閉包的性能陷阱。

    關于JS性能優(yōu)化中的冰山一角:事件代理、警惕閉包。其實本文有一個文章已經說到,閉包如何產生,閉包的作用;
    2011-01-01
  • Node.js和PHP根據ip獲取地理位置的方法

    Node.js和PHP根據ip獲取地理位置的方法

    這篇文章主要介紹了Node.js和PHP根據ip獲取地理位置的方法,通過新浪接口根據IP地址獲取所在城市,需要的朋友可以參考下
    2014-03-03
  • JavaScript實現下拉列表

    JavaScript實現下拉列表

    這篇文章主要為大家詳細介紹了JavaScript實現下拉列表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • javascript 10進制和62進制的相互轉換

    javascript 10進制和62進制的相互轉換

    本節(jié)主要介紹了javascript 10進制和62進制的相互轉換,需要的朋友可以參考下
    2014-07-07

最新評論