利用JavaScript写一个简单的在线秒表
HTML代码如下:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box{text-align: center;margin: 12% auto;}.tabbox{height: 16em;width: 18em;margin: 0 auto;border: 1px solid #7cd1f9;border-radius: 5px;}</style>
</head>
<body><div class="box"><span id="time">00时00分00秒</span><br><br><button id="startjs">开始</button><button id="stopjs">暂停</button><button id="clearjs">清零</button><button id="tabjs">标记</button><br><br><!-- 标记框 --><div class="tabbox"><span id="alltab"></span></div></div>
</body>
</html>
JavaScript代码如下:
var h = 0;var m = 0;var s = 0;var jsh = 0;var jsm = 0;var jss = 0;var jsq = null;document.getElementById( "stopjs" ).disabled = true;//禁用暂停按钮function clear(){jsh = 0;jsm = 0;jss = 0;if ( jsh < 10 ) {h = "0" + jsh;}if ( jsm < 10 ) {m = "0" + jsm;}if ( jss < 10 ) {s = "0" + jss;}}function run() {jss++;if ( jss >= 60 ) {jsm++;jss = 0;}if ( jsm >= 60 ) {jsh++;jsm = 0;}//时分秒换算if ( jsh < 10 ) {h = "0" + jsh;} else {h = jsh;}if ( jsm < 10 ) {m = "0" + jsm;} else {m = jsm;}if ( jss < 10 ) {s = "0" + jss;} else {s = jss;}//小于10补0document.getElementById( "time" ).innerHTML = h + "时" + m + "分" + s + "秒";}startjs.onclick = function () {clear();//调用清零函数document.getElementById( "startjs" ).disabled = true;//禁用开始按钮document.getElementById( "stopjs" ).disabled = false;//启用暂停按钮jsq = setInterval( run, 1000 );}stopjs.onclick = function () {document.getElementById( "startjs" ).disabled = false;//启用开始按钮clearInterval( jsq );}clearjs.onclick = function () {clear();//调用清零函数document.getElementById( "startjs" ).disabled = false;//启用开始按钮clearInterval( jsq );document.getElementById( "time" ).innerHTML = "00时" + "00分" + "00秒";document.getElementById( "alltab" ).innerHTML = null;//清空标记}tabjs.onclick = function () {var tab = document.getElementById( "time" ).innerHTML;document.getElementById( "alltab" ).innerHTML += tab + "<br>";}
效果图如下:
做个学习笔记,方便日后忘了好回来找找感觉。
利用JavaScript写一个简单的在线秒表相关推荐
- 利用python写一个简单的双色球彩票系统
利用python写一个简单的双色球彩票系统 1.设置每次买的号码一样 写一个双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1. 一张彩票是两块钱,用户可以选 ...
- 用javascript写一个简单的登录表单,包含用户名、密码和手机号码。提交数据时验证用户名、密码和手机号输入格式。
题目:写一个用于登录的表单,包含用户名.密码和手机号码.提交数据的时候,要求验证: 1. 用户名必须输入汉字: 2. 密码总共6位,前2位为字母,后4位为数字: 3. 手机号码符合中国大陆手机号码格式 ...
- 使用JavaScript写一个简单的万年历(动态的电子时钟)
最近一直在自学JavaScript,前些日子写了一个动态的电子钟,过程还是比较简单的,主要使用了JavaScript的内置对象--Date对象,它的常用方法包括以下几个: getDate():返回一个 ...
- html+css+javaScript 写一个简单游戏 看了就会
小游戏:九宫格也可以叫三子棋,边学习js边练习,界面长这样: 步骤: 1.画好九宫格 2.实现点击后把图片放上去(绑定监听事件) 3.交替画图 4.把每个div关联到一个二维数组,方便以后计算 5.计 ...
- 利用matlab写一个简单的拉普拉斯变换提取图像边缘
可以证明,最简单的各向同性微分算子是拉普拉斯算子.一个二维图像函数 f(x,y) 的拉普拉斯算子定义为 其中,在 x 方向可近似为 同理,在 y 方向上可近似为 于是 我们得到满足以上三个公式的两个变 ...
- 利用泛型写一个简单的链表
--------<设计模式:基于C#的工程化实现及扩展> 利用泛型实现简单链表 namespace BangWorks.PractcalPattern.Generic {/// <s ...
- 利用JavaScript实现一个简单的猜数字游戏
问题描述:程序随机生成一个1到10之间的数字,然后让用户随机输入一个数字,如果用户输入的 数字过大,则提示用户猜的数字过大,请往小的猜,如果用户输入的数字过小,则提示用户输入的数字过小,请往大的猜:当 ...
- 运用javascript写一个简单的点名系统!
这个项目是我之前写的最初的点名系统,很垃圾.过段时间放上我之前写的高级一点的 <!DOCTYPE html> <html lang="en"> <he ...
- python123程序设计题说句心里话_用c++写一个简单的计算器程序
// 050305.cpp : 定义控制台应用程序的入口点. // // 050304.cpp : 定义控制台应用程序的入口点. // //四则运算 #include "stdafx.h&q ...
最新文章
- 基于路由器网络诊断步骤和故障排除技巧
- 谷歌公布十大恶意网站 均曾攻击上万网站
- Anaconda安装Python,提示Python不是内部或外部命令解决方法
- etcd — 架构原理
- DISTINCT 去重---SQL
- Mysql默认隔离级别为什么是可重复读?
- RabbitMQ(一):Hello World程序
- centeros7安装mysql - 风中追风_lonely - 博客园
- web前端细解cookie那些事
- 使用正则表达式获取连接字符串某项的值
- 12020.硬件电路
- ElasticSearch中的简单查询
- 拼命成为有能力为自己老年生活买单的人|独秀日记
- IP数据报首部的格式:关于标识(identification)、标志(flag)和片偏移
- Jetson TX1(视频)、TK1(音视频)
- android 虚拟按键源码流程分析
- 简单使用萤石云,实时直播,监控回放
- 共享单车之数据可视化
- LaTeX之双栏模板表格布局(单双栏满宽+不满宽)
- Kong 优雅实现微服务网关鉴权,登录场景落地实战篇
热门文章
- python定间隔取点(np.linspace)
- 基于pako的gzip解压
- 百度语音——语音识别(简易教程)
- 搭建rtmp直播流服务之4:videojs和ckPlayer开源播放器二次开发(播放rtmp、hls直播流及普通视频)...
- 想进大厂?看这两位就够了——敖丙/冰河|寻找C站“宝藏”
- Android linux firmware下载——续request_firmware之fw_path_para方式
- open falcon mysql_Open-falcon安装(Open-Falcon超级详细安装步骤)
- 大数据入门第一课 Hadoop基础知识与电商网站日志数据分析
- jdbc连接mySQL8.0
- Spring之XML解析