介绍
本篇文章给大家分享的是有关使用JavaScript怎么实现一个小时钟效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
& lt; script> , ,function 凝固时间(){ ,var 你=,new 日期(); , ,var year =, now.getFullYear();,//获取现在的年份。 ,var mouth =, now.getMonth(), +, 1,,//获取本年的月份,默认的是,划分的,所以进行加,1,操作; ,var date =, now.getDate();,//获取日期,号 , ,var week =, now.getDay();,//获取当前时段的星期 ,var hour =, now.getHours();,//获取当前时段的小时位 ,var minute =, now.getMinutes();,//获取当前时段的分钟位 ,var second =, now.getSeconds();,//获取当前时段的秒位 , ,var week1 =,(& # 39;日& # 39;,,,& # 39;一& # 39;,,,& # 39;二& # 39;,,,& # 39;三& # 39;,,,& # 39;四& # 39;,,,& # 39;五& # 39;,,,& # 39;六& # 39;】 ,var week2 =, week1(周); , ,//从当前时间中提取出,年,月,日,周,时,分,秒 ,a.innerHTML =,,,=,b.innerHTML 口;=,c.innerHTML 日期;=,d.innerHTML 一周;=,e.innerHTML 小时;=,f.innerHTML 一分钟;=,g.innerHTML 第二; , ,} ,凝固时间(); , ,//背景颜色 ,function 颜色(){ ,var w =,方法(math . random () * 256); ,var j =,方法(math . random () * 256); ,var t =,方法(math . random () * 256); w, return “rgb ($ {}, $ {j}, {t})美元”; ,}=,l.style.background 颜色(); ,setInterval(函数(){ ,凝固时间();=,l.style.background 颜色();//背景颜色随机变化=,g.style.color 颜色();//字体颜色随机变化=,g.style.background 颜色();//背景颜色随机变化 ,},,1000) , & lt;/script>
大家可以看的到,在这里我们主要用的是定时器。
//,定时器,//,根据设定的时间间隔,来循环执行程序//,只要定时器不停止,程序就会一直执行 ,//,setInterval(,参数1,,,参数2,)//,参数1:要执行的程序,必须是一个函数的形式,函数(){,定义程序,}//,参数2:执行程序的间隔时间,单位是毫秒,//,时间间隔不能无限小,与计算机的刷新频率有关//,60 hz 60赫兹,代表,1秒刷新60次//,1次就是,1000年,/,60,——,16.666…,毫秒//,你定义的程序的时间间隔,不能小于,…,16.6666毫秒//,我们一般都定义最少,0.1秒,也就是,100毫秒, ,//,每间隔1000毫秒,也是一秒,重复执行,函数(){}中的程序
下面的是全部的代码
& lt; ! DOCTYPE html> & lt; html  lang=癳n"祝辞 ,& lt; head> ,& lt; meta charset=癠TF-8"比; ,& lt; meta name=皏iewport",内容=翱矶?设备宽度,初始=1.0,比; ,& lt; title> Document ,& lt; style> ,div { ,宽度:750 px; ,保证金:100 px 汽车; ,text-align:中心; ,背景颜色:青色; ,这个特性:20 px; ,填充:50 px 10 px; ,字体大小:30 px; ,} ,跨度{ ,显示:inline-block; ,背景颜色:gainsboro; ,字体大小:30 px; ,填充:10 px 5 px; ,这个特性:4 px; ,} ,& lt;/style> ,& lt;/head> ,& lt; body> ,& lt; div id=發"比; ,& lt; span id=癮"祝辞& lt;/span>,,年,,,& lt; span id=癰"祝辞& lt;/span>,月, ,,,& lt; span id=癱"祝辞& lt;/span>,日,,,星期,& lt; span id=癲"祝辞& lt;/span>, ,,,& lt; span id=癳"祝辞& lt;/span>,时,,,& lt; span id=癴"祝辞& lt;/span>,分,,, ,& lt; span id=癵"祝辞& lt;/span>秒 ,& lt;/div> ,& lt; script> , ,function 凝固时间(){ ,var 你=,new 日期(); , ,var year =, now.getFullYear();,//获取现在的年份。 ,var mouth =, now.getMonth(), +, 1,,//获取本年的月份,默认的是,划分的,所以进行加,1,操作; ,var date =, now.getDate();,//获取日期,号 , ,var week =, now.getDay();,//获取当前时段的星期 ,var hour =, now.getHours();,//获取当前时段的小时位 ,var minute =, now.getMinutes();,//获取当前时段的分钟位 ,var second =, now.getSeconds();,//获取当前时段的秒位 , ,var week1 =,(& # 39;日& # 39;,,,& # 39;一& # 39;,,,& # 39;二& # 39;,,,& # 39;三& # 39;,,,& # 39;四& # 39;,,,& # 39;五& # 39;,,,& # 39;六& # 39;】 ,var week2 =, week1(周); , , ,//从当前时间中提取出,年,月,日,周,时,分,秒 ,a.innerHTML =,,,=,b.innerHTML 口;=,c.innerHTML 日期;=,,d.innerHTML  week2;=,e.innerHTML 小时;=,f.innerHTML 一分钟; null null null null null null null null null null null null null null null null null null null null null null null使用JavaScript怎么实现一个小时钟效果