这个例子分享了js实现动态时钟效果的具体代码,供大家参考。具体内容如下
1.css代码
style type=' text/CSS ' # box { width :200 px;高度:200 px;背景:粉红色;margin:100px auto行高:200 px;文本对齐:居中;边界半径:50%;box-shadow:0 0 100px粉色;颜色:黑色;} /style2。JS代码
脚本类型='text/javascript '函数show time(){ var Date=new Date();//创建日期对象的实例。这段代码理解new代表创建,而date是一个时间对象,它被连接起来创建一个对象,并与变量Date一起接收。例子是真事,比如老师让你帮他拿个文件,结果你同桌去了,你们俩都属于人类对象,你就跟他拿一样。console.log(日期);//在控制台上输出值var year=date . getfullyear();//引用年的方法(函数,意思是能实现什么,能做什么)getFullyear varmonth=date。get month()1;//这里加一个是因为我们的概念月和定义方法的概念月不一样。定义方法的月份是0~11,我们的概念月份是1~12,所以需要增加一个var day=date . getdate();var hour=date . gethours();if(hour 10){ hour=' 0 ' hour;}//这里使用if语句的原因是,当我们的时间到达一位数字时,它会闪烁,这会使整个代码混乱。为了解决这个缺点,在一位数前面通过拼接加一个0,这样就形成了两位数,这样就不会闪了。分和秒是一样的;var minute=date . getminutes();if(分钟10){分钟='0 '分钟;} var second=date . getseconds();if(second10){ second='0 '秒;} var time=年'/月'/日'小时' : '分' : '秒;var time 1=document . getelementbyid(' box ');//在页面中根据ID找到标签对象,根据文档中的ID获取框的内容,并分配给时间。(双文档表示整个文档)time1.innerHTML=time//innerHTML是整个标签内外的内容,时间内的内容赋给time1 (innerHTML指HTML开始标签和结束标签之间的内容)setTimeout(showtime,1000);//一秒后将执行showTime。众所周知,我们的HTML代码是从上到下执行的。到达时间后,被调用的函数将向下执行,然后执行函数,然后执行setTimeout方法。如果你一直这样循环,你就能意识到时钟在跳动。} show time();//需要调用函数来执行/编写渲染脚本:
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。