1. 任务要求

1)Date对象的使用;

2)document.getElementById("").innerHTML的使用;

3)setInterval()方法或setTimeout()方法的使用,注意两者的区别。

2. 实现思路

1)完成静态页面设计,标识要显示系统时间的位置,此例已完成该步骤。

2)定义函数,使用日期和时间对象,获取客户端系统时间。

3)为ID的time标签赋值。

4)使用定时函数,每隔一秒重新调用一次函数。

3. 需求说明

制作显示年、月、日、星期和二十四时制的时钟特效,如下图所示。

 4. 实现代码(JS部分的代码)

1)使用getXXX方法获取时间和日期。

2)规定输出格式为“星期几”,由于getDay获取的为0~7的数组。所以需要定义一个数组week用来存储星期,用getDay方法获取星期,之后输出week[day]就可以实现输出。

3)获取时间后对小时、分钟、秒进行判断,如果小于10,在其前头加一个字符0以达到更好的时钟效果。

// JavaScript Document
function show(){var myDate=new Date();var year=myDate.getFullYear(),month=Number(myDate.getMonth()+1),days=myDate.getDate(),day=myDate.getDay();var week=["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];document.getElementById('title').innerHTML="<h4>"+year+"年"+month+"月"+days+"日 "+week[day]+"</h4>";var hour=myDate.getHours();var minute=myDate.getMinutes();var second=myDate.getSeconds();if (hour<10){hour="0"+hour;}if (minute<10){minute="0"+minute;}if (second<10){second="0"+second;}document.getElementById('myclock').innerHTML="<h3><b>"+hour+":"+minute+":"+second+"</b></h3>";setTimeout("show()",1000);
}

 5. 运行结果

 6. 其他代码(其中的图片需要自己设置)

除JS部分的代码如下(.html)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" ></script>
<script src="js/time.js"></script>
</head>
<title>时钟特效</title><style> body{background-image: url(img/background5.jpg);//url图片需要自己设置一下}.content{width: 300px;margin: auto;color: #4CAE4C;}#title{font-size: 25px;}#myclock{margin-top: 30px;font-size: 60px;font-weight: 900;}</style>
<body onload="show()">
<div class="content"><div id="title"></div><div id="myclock"></div>
</div>
</body>
</html>

制作二十四进制的时钟特效(JavaScript)相关推荐

  1. 二十四进制 加法计数器 并用数码管显示

    二十四进制 (BCD码)加法计数器 并用数码管显示 `timescale 1ns / 1ps // // Company: // Engineer: // // Create Date: 2020/1 ...

  2. 用74ls90组成二十四进制计数器_CD4017是什么?十进制计数器分频器CD4017的逻辑功能呢?...

    一.CD4017功能概述 CD4017是5位Johnson十进制计数器分频器,时钟输入端的斯密特触发器具有脉冲整形功能,对输入时钟脉冲上升和下降时间无限制,CD4017 提供了16 引线多层陶瓷双列直 ...

  3. 用74ls90组成二十四进制计数器_一个厉害的芯片芯片74LS190同步计数器可以做加法也可以做减法...

    74LS190是同步十进制加/减计数器(又称可逆计数器), 漂亮的主板 它依靠加/减控制端的控制来实 现加法计数和减法计数. CPU CO/BO:进位输出/借位输出端: CP:时钟输入端: CT:计数 ...

  4. 用74ls90组成二十四进制计数器_减法计数器的组成以及原理

    异步二进制减法计数器如图1-1所示 减法计数器的结构原理 1-1减法计数器的结构原理 该计数器是一个3位二进制异步减法计数器,它与前面介绍过的3位二进制异步加法计 数器一样,是由3个JK触发器组成,其 ...

  5. js制作12进制的时钟特效

    <!DOCTYPE html> <html> <head lang="en"><meta charset="UTF-8" ...

  6. JavaScript 制作12小时进制的时钟特效

    今天分享一个javaScript制作12进制时钟特效的小题. 代码如下 制作12进制的时钟特效 > <!DOCTYPE html> <html> <head lan ...

  7. 二位四进制计数器_金三银四还在看JVM这一块?看完这篇万字JVM面试解析就够了...

    金三银四你必备的学习笔记 Java面试核心知识点笔记+高级架构面试知识点整理+互联网Java工程师必备的1080道面试解析​shimo.im Java内存区域 说一下 JVM 的主要组成部分及其作用? ...

  8. [汇编]四字,双字,字,字节以及四进制和32进制

    写在最前面 欢迎砍砖!共同进步- 首先是非常感谢@neoaries Comrade的提醒,我决定写一下题目中的这些问题 先说一下四字.双字.字.字节 我们平时看到的在计算机中二进制其中的一个0或者1称 ...

  9. 二十一、由四进制计数器制作三进制计数器

    目录 原理分析: 电路图: 电路图解析: 效果演示: 晶体管级数字电路设计专栏目录_LD QM的博客-CSDN博客 ------------------------------------------ ...

最新文章

  1. Finding iPhone Memory Leaks: A “Leaks” Tool Tutorial[转]
  2. 车道线检测--End-to-end Lane Detection through Differentiable Least-Squares Fitting
  3. Python中可以使用静态类变量吗?
  4. Linux网络编程——I/O复用函数之epoll
  5. mysql 启动报错Can't connect to local MySQL server through socket '/data/mysql/mysql/mysql.sock'(111)...
  6. 2021-09-07冒泡排序
  7. 《线性代数》同济六版 总结
  8. 《Redis开发与运维》读书笔记三
  9. Kendo UI使用方法与教程
  10. 大学C语言学习笔记(C语言程序设计第五版——谭浩强,翁凯C语言基础教程)基础、算法、程序结构、数组、函数、指针、枚举、结构、联合
  11. 项目上线流程-实时Flink
  12. B016 - 基于51单片机的公交车语音报站_点阵广告屏
  13. 深圳中学因招聘上热搜:名校博士挤破头想进,教学成绩也确实不服不行
  14. 用tushare数据自定义期货大宗商品指数(2)
  15. AD1256之STM32程序——STM32测试高精度ADC篇(四)
  16. 马建威android视频,5.25春季班高级班第三期第五节课课堂总结
  17. 云会议玩法升级:从免费午餐到高价值付费
  18. mysql数据库实验任务二_MySQL数据库实验:任务二 表数据的插入、修改及删除
  19. python 入参格式_Python发送post请求的三种入参-文件、base64、普通入参
  20. 贝塞尔曲线是什么?如何用 Canvas 绘制三阶贝塞尔曲线?

热门文章

  1. modbus串口调试助手 MODBUS调试 智能仪表通讯必备软件 RS485串口通讯
  2. ​快来Pick你最喜欢的项目,飞桨黑客松Coding Party项目投票通道已开启!
  3. 软件测试工程师简历编写规范
  4. elementui固定表格头部
  5. SaaS独角兽成长秘籍:40%法则+7步走战略
  6. 利用免费虚拟主机上传静态网站
  7. 观echat的一个例子后有感
  8. 将txt文件批量转换成pdf格式的方法
  9. ModuleNotFoundError: No module named ‘ale_py._ale_py‘
  10. 西游记研究之五:巨人的角逐