HTML5实现计时器的代码怎么写

这篇文章主要介绍了HTML5实现计时器的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇HTML5实现计时器的代码怎么写文章都会有所收获,下面我们一起来看看吧。

为涟源等地区用户提供了全套网页设计制作服务,及涟源网站建设行业解决方案。主营业务为成都网站制作、网站建设、涟源网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

代码如下:

<!DOCTYPE html>

<!-始终强制使用最新的IE渲染引擎(即使在Intranet中也是如此)和Chrome浏览器内嵌框架

如果您使用.htaccess->

用于放松工作平衡的HTML5计时器</ title></p><p><meta name =“ description “ content =”“></p><p><meta name =” author“ content =” kevin“></p><p><meta name =” viewport“ content =” width = device-width; initial-scale = 1.0“></p><p><!-替换favicon.ico &apple-touch-icon.png在您域的根目录中,并删除这些引用-></p><p><link rel =“快捷方式图标” href =“ / favicon.ico” /></p><p><link rel =“ apple-touch-icon” href =“ / apple-touch-icon.png” /></p><p><link rel =“ stylesheet” type =“ text / css” href =“ css / style.css”></p><p><script></p><p>countDownSeconds = 60;</p><p>var handle = null;</p><p>//窗口加载</p><p>函数onLoadWindow(){</p><p>aCanvas = document.getElementById(“ countdownCanvas”);</p><p>context = aCanvas.getContext(“ 2d”);</p><p>var canvasText =“按开始...”;</p><p>var xPos = aCanvas.width / 2;</p><p>var yPos = aCanvas.height / 2;</p><p>context.font =“ 12pt世纪哥特式”;</p><p>context.fillStyle =“#008000;”;</p><p>context.textAlign =“中心”;</p><p>context.textBaseline =“中间”;</p><p>context.fillText(canvasText,xPos,yPos);</p><p>clearInterval(handle);</p><p>handle = null;</p><p>alert(“嘿,时间到了!”);</p><p>返回0;</p><p>}</p><p>minStr = Math.floor(countDownSeconds / 60);</p><p>secStr = countDownSeconds%60;</p><p>如果(minStr <10){</p><p>minStr =“ 0” + minStr;</p><p>}</p><p>如果(secStr <10){</p><p>secStr =“ 0” + secStr;</p><p>}</p><p>context.clearRect(0,0,width,height);</p><p>context.font =“ 24pt世纪哥特式”;</p><p>context.fillText(minStr +“:” + secStr,宽度/ 2,高度/ 2);</p><p>countDownSeconds--;</p><p>}</p><p>函数startWorkCountDown(){</p><p>if(handle!= null){</p><p>clearInterval(handle);</p><p>}</p><p>countDownSeconds = document.getElementById(“ workIntervalInput”)。value * 60;</p><p>timeDisplayCanvas = document.getElementById(“ countdownCanvas”);</p><p>timeDisplayContext2D = timeDisplayCanvas.getContext(“ 2d”);</p><p>updateCanvas(timeDisplayContext2D,timeDisplayCanvas.width,timeDisplayCanvas.height);</p><p>handle = setInterval(function(){</p><p>updateCanvas(timeDisplayContext2D,timeDisplayCanvas.width,timeDisplayCanvas.height);</p><p>},1000);</p><p>}</p><p>函数startRestCountDown(){</p><p>if(handle!= null){</p><p>clearInterval(handle);</p><p>}</p><p>countDownSeconds = document.getElementById(“ restIntervalInput”)。value * 60;</p><p>timeDisplayCanvas = document.getElementById(“ countdownCanvas”);</p><p>timeDisplayContext2D = timeDisplayCanvas.getContext(“ 2d”);</p><p>updateCanvas(timeDisplayContext2D,timeDisplayCanvas.width,timeDisplayCanvas.height);</p><p>handle = setInterval(function(){</p><p>updateCanvas(timeDisplayContext2D,timeDisplayCanvas.width,timeDisplayCanvas.height);</p><p>},1000);</p><p>}</p><p></ script></p><p></ head></p><p><body onload =“ onLoadWindow()”></p><p><div align =“ center”></p><p><header></p><p><h2>工作与生活平衡计时器</ h2></p><p></ header></p><p>请选择工作间隔:</p><p><input name =“ workIntervalInput” id =“ workIntervalInput” type =“ number” value =“ 25” min =“ 15” max =“ 45” step =“ 5”</p><p><input name =“ restIntervalInput” id =“ restIntervalInput” type =“ number” value =“ 5” min =“ 3” max =“ 10” step =“ 1” /></p><p>分钟</p><p><canvas id =“ countdownCanvas” width =“ 300“ height =” 50“ style =” border:2px纯黑色“></p><p>这是画布</p><p></ canvas></p><p><button onclick =” startWorkCountDown()“></p><p>努力工作</p><p></ button></p><p><button onclick =” startRestCountDown()“ ></p><p>休息一下</p><p></ button></p><p><footer></p><p><p></p><p>&copy; 保留版权</p><p></ p></p><p></ footer></p><p></ div></p><p></ body></p><p></ html></p><p>css3:</p><p>复制代码</p><p>代码如下:</p><p>/ *</p><p>* HTML5✰样板</p><p>*</p><p>*以下是对跨浏览器样式的大量研究的结果。</p><p>*感谢Nicolas Gallagher,Jonathan Neal,</p><p>* Kroc Camen以及H5BP开发人员社区和团队,对我们的工作给予了极大的感谢。</p><p>*</p><p>*关于此CSS的详细信息:h6bp.com/css</p><p>*</p><p>* == | ==规范化============================= ===========================</p><p>* /</p><p>/ * ================== ================================================== ==========</p><p>HTML5显示定义</p><p>==================================== ===================================== * /</p><p>条,放在一边,细节,figcaption,人物,页脚,标题,hgroup,导航,部分{display:block; }</p><p>标题{text-shadow:#220000 0px 0px 10px 10px;}</p><p>音频,画布,视频{display:inline-block; *显示:内联;*缩放:1;}</p><p>audio:not([controls]){display:none; }</p><p>[隐藏] {显示:无;}</p><p>/ * =============================================== ============================</p><p>基地</p><p>==================== ================================================== ===== * /</p><p>/ *</p><p>* 1.当使用em单位设置正文字体大小时,在IE6 / 7中更正文本的大小调整</p><p>* 2.在非IE中强制垂直滚动条</p><p>* 3.防止在设备上调整iOS文本大小更改方向,但不禁用用户缩放:h6bp.com/g</p><p>* /</p><p>html {font-size:100%; 溢出-y:滚动;-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}</p><p>body {margin:0; font-size:24px; 行高:1.231;}</p><p>正文,按钮,输入,选择,文本区域{font-family:“ Century Gothic”; color:#008000}</p><p>/ *</p><p>*删除选择突出显示区域中的文本阴影:h6bp.com/i</p><p>*这些选择声明必须分开使用</p><p>*另外:粉色!(或自定义背景颜色以匹配您的设计)</p><p>* /</p><p>::-moz-selection {background:#fe57a1; 颜色:#fff; 文本阴影:无;}</p><p>:: selection {背景:#fe57a1; 颜色:#fff; 文本阴影:无;}</p><p>/ * =============================================== =============================</p><p>链接</p><p>================================================== * /</p><p>a {color:#00e; }</p><p>a:visited {color:#551a8b; }</p><p>a:hover {color:#06e; }</p><p>a:focus {轮廓:细点缀;}</p><p>/ *当在所有浏览器中集中和</p><p>悬浮时,提高可读性:h6bp.com/h * / a:hover,a:active {轮廓:0; }</p><p>/ * =============================================== ============================</p><p>排版</p><p>=================== ================================================== ===== * /</p><p>abbr [title] {border-bottom:点缀1像素;}</p><p>b,强{字体粗细:粗体;}</p><p>blockquote {margin:1em 40px; }</p><p>dfn {font-style:italic; }</p><p>hr {display:block; 高度:1px;边界:0; border-top:1px实心#ccc; 保证金:1em 0; 填充:0; }</p><p>ins {背景:#ff9; 颜色:#000; 文字修饰:无;}</p><p>标记{背景:#ff0; 颜色:#000; 字体样式:斜体;font-weight:粗体; }</p><p>/ *重新声明等宽字体家族:h6bp.com/j * /</p><p>pre,code,kbd,samp { _font-family:“速递”,等宽;字号:1em;}</p><p>/ *提高所有浏览器中预格式化文本的可读性* /</p><p>pre {空白:pre; 空白:预包装;自动换行:断词;}</p><p>q {引号:无;}</p><p>q:之前,q:之后{content:“”; 内容:无;}</p><p>小{字体大小:85%;}</p><p>/ *在不影响行高的情况下定位下标和上标内容:h6bp.com/k * /</p><p>sub,sup {font-size:75%; 行高:0 职位:相对 垂直对齐:基线;}</p><p>sup {top:-0.5em; }</p><p>sub {bottom:-0.25em; }</p><p>/ * =============================================== =============================</p><p>列表</p><p>=================== ================================================== ===== * /</p><p>ul,{{margin:1em 0; 填充:0 0 0 40px; }</p><p>dd {margin:0 0 0 40px; }</p><p>nav ul,nav ol {list-style:none; list-style-image:无;边距:0; 填充:0; }</p><p>/ * =============================================== =============================</p><p>内嵌内容</p><p>================================================== * /</p><p>/ *</p><p>* 1.在IE7中缩放时提高图像质量:h6bp.com/d</p><p>* 2.消除差距在图像和图像容器上的边框之间:h6bp.com/e</p><p>* /</p><p>img {border:0; -ms-interpolation-mode:双三次;垂直对齐:中间;}</p><p>/ *</p><p>*纠正未在IE9中隐藏的溢出</p><p>* /</p><p>svg:not(:root){ }</p><p>/ * =============================================== ============================</p><p>数字</p><p>=================== ================================================== ===== * /</p><p>数字{边距:0; }</p><p>/ * =============================================== =============================</p><p>形式</p><p>================================================= * /</p><p>形式{边距:0; }</p><p>fieldset {border:0; 边距:0; 填充:0; }</p><p>/ *指示“标签”会将焦点转移到关联的表单元素</p><p>上。}</p><p>/ *</p><p>* 1.纠正在IE6 / 7/8/9中不继承的颜色</p><p>* 2.纠正在IE6 / 7中奇怪地显示的对齐方式</p><p>* /</p><p>图例{border:0; *左边距:-7px; 填充:0; }</p><p>/ *</p><p>* 1.纠正并非在所有浏览器中都继承的字体大小</p><p>* 2.删除FF3 / 4 S5 Chrome中的页边距</p><p>* 3.在所有浏览器中定义一致的垂直对齐显示</p><p>* /</p><p>按钮,输入,选择,文本区域{字体大小:100%;边距:0; 垂直对齐:基线;*垂直对齐:中间;}</p><p>/ *</p><p>* 1.将线高定义为正常值以匹配FF3 / 4(在UA样式表中使用!important进行设置)</p><p>* 2.纠正IE6 / 7中奇怪显示的内部间距</p><p>* /</p><p>按钮,输入{ ; *溢出:可见;}</p><p>/ *</p><p>*在'table'中重新引入内部间距,以避免IE6 / 7中的重叠和空白问题</p><p>* /</p><p>table按钮,表输入{* overflow:auto; }</p><p>/ *</p><p>* 1.显示可点击表单元素的手形光标</p><p>* 2.允许在iOS中设置可点击表单元素的样式</p><p>* /</p><p>按钮,输入[type =“ button”],输入[type =“ reset”],输入[type =“ submit”] {光标:指针;-webkit-appearance:按钮;}</p><p>/ *</p><p>*一致的框大小和外观</p><p>* /</p><p>input [type =“ checkbox”],input [type =“ radio”] {box-sizing:border-box; }</p><p>input [type =“ search”] {-webkit-appearance:textfield; -moz-box-sizing:内容框;-webkit-box-sizing:内容框;框大小:内容框;}</p><p>input [type =“ search”] ::-webkit-search-decoration {-webkit-appearance:none; }</p><p>/ *</p><p>*删除FF3 / 4中的内部填充和边框:h6bp.com/l</p><p>* /</p><p>button ::-moz-focus-inner,输入::-moz-focus-inner {border:0; 填充:0; }</p><p>/ *</p><p>* 1。</p><p>* 2.仅允许垂直调整大小</p><p>* /</p><p>textarea { 垂直对齐:顶部;调整大小:垂直;}</p><p>/ *表单有效性的颜色* /</p><p>输入:valid,textarea:valid {}</p><p>输入:invalid,textarea:invalid {background-color:#f0dddd; }</p><p>/ * =============================================== =============================</p><p>表格</p><p>==================== ================================================== ===== * /</p><p>表{border-collapse:崩溃; 边框间距:0;}</p><p>td {vertical-align:top; }</p><p>/ * == | ==主要样式======================================== =============</p><p>作者:</p><p>==================================== ====================================== /</p><p>/ * == | ==非语义助手类===================================== ==</p><p>请在本节之前定义您的样式。</p><p>================================================== * /</p><p>/ *用于图像替换* /</p><p>.ir {display:block; 边界:0; 文字缩进:-999em;溢出:隐藏;背景色:透明;背景重复:不重复;文字对齐:左;方向:ltr; }</p><p>.ir br {display:none; }</p><p>/ *对屏幕阅读器和浏览器都隐藏:h6bp.com/u * / .hidden</p><p>{display:none!important; 可见性:隐藏;}</p><p>/ *仅在视觉上隐藏,但可供屏幕阅读器使用:h6bp.com/v * /</p><p>.visuallyhidden {边界:0; 剪辑:rect(0 0 0 0); 高度:1px;边距:-1px; 溢出:隐藏;填充:0; 位置:绝对;宽度:1px;}</p><p>/ *扩展.visuallyhidden类,以使该元素在通过键盘导航时可聚焦:h6bp.com/p * /</p><p>.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip:auto; 高度:自动;边距:0; 溢出:可见;位置:静态;宽度:自动; }</p><p>/ *视觉上和向</p><p>屏幕阅读器隐藏,但保持布局* / .invisible {可见性:隐藏;}</p><p>/ *包含浮点数:h6bp.com/q * /</p><p>.clearfix:before,.clearfix:after {content:“”; 显示:表;}</p><p>.clearfix:after {clear:both; }</p><p>.clearfix {zoom:1; }</p><p>/ * == | ==媒体查询========================================== =============</p><p>PLACEHOLDER响应式设计的媒体查询。</p><p>这些将覆盖主要样式(“移动优先”),并</p><p>根据内容需要进行修改。</p><p>================================================== * / @</p><p>仅限于媒体的屏幕和(最小宽度:480px){</p><p>/ *视口的样式调整为480px及以上* /</p><p>}</p><p>@media only屏幕和(最小宽度:768px){</p><p>/ *视口768px及以上的样式调整请转到此处* /</p><p>}</p><p>/ * == | ==打印样式=========== ===========================================</p><p>打印样式。</p><p>内联以避免必需的HTTP连接:h6bp.com/r</p><p>================================================== * /</p><p>@media print {</p><p>* {background:transparent!important; 颜色:黑色!重要;文本阴影:无!重要;过滤器:无!重要;-ms-filter:无!重要; } / *黑色打印速度更快:h6bp.com/s * /</p><p>a,a:已访问{文本修饰:下划线;}</p><p>a [href]:在{content:“(” attr(href)“)”之后;}</p><p>abbr [title]:之后{content:“(” attr(title)“)”; }</p><p>.ir a:after,a [href ^ =“ javascript:”]:after,a [href ^ =“#”]:after {content:“”; } / *不显示图片链接,或显示javascript /内部链接* /</p><p>前置,框引号{border:1px solid#999; page-break-inside:避免;}</p><p>thead {display:table-header-group; } / * h6bp。</p><p>tr,img {page-break-inside:避免; }</p><p>img {max-width:100%!important; }</p><p>@page {边距:0.5厘米;}</p><p>p,h3,h4 {孤儿:3;寡妇:3; }</p><p>h3,h4 {page-break-after:避免; }</p><p>}</p><p>#startTimer {</p><p>position:inherit</p><p>width:75px;</p><p>高度:20px;</p><p>顶部:35px;</p><p>左:25px;</p><p>cursor:pointer</p><p>}</p><p>#stopTimer {</p><p>position:inherit;</p><p>宽度:75px;</p><p>高度:20px;</p><p>顶部:10px;</p><p>左:25px;</p><p>cursor:pointer</p><p>}</p><p>#countdownCanvas {</p><p>border-radius:25px;</p><p>box-shadow:10px 10px 5px#888888;</p><p>}</p><p>关于“HTML5实现计时器的代码怎么写”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“HTML5实现计时器的代码怎么写”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。</p> <br> 本文名称:HTML5实现计时器的代码怎么写 <br> 网页URL:<a href="http://cdiso.cn/article/ihcgij.html">http://cdiso.cn/article/ihcgij.html</a> </div> </div> <div class="other"> <h3>其他资讯</h3> <ul> <li> <a href="/article/dosepoh.html">python函数定义要求 python中函数定义的要点</a> </li><li> <a href="/article/dosepdp.html">go语言基础教程第五讲 go语言基础入门</a> </li><li> <a href="/article/dosepoe.html">linux文件拷贝命令 linux系统拷贝文件命令</a> </li><li> <a href="/article/dosepco.html">php数据库使用方式 php数据库操作</a> </li><li> <a href="/article/dosepdg.html">go语言服务单怎么连接 go语言做服务器</a> </li> </ul> </div> </div> <div class="footer"> <div class="contain"> <div class="foot-nav clearfix"> <ul class="footer-menu"> <li class="dropdown" ><a class="dropdown-toggle">服务范围<b class="caret"></b></a> <ul class="child-menu"> <li><a href="/website.html">网站建设</a></li> <li><a href="/weixin/" rel="nofollow">微信开发</a></li> <li><a href="/app/" rel="nofollow">APP开发</a></li> <li><a href="/design/" rel="nofollow">品牌设计</a></li> <li><a href="/market/" rel="nofollow">营销推广</a></li> </ul> </li> <li class="dropdown"><a href="/webcase/" class="dropdown-toggle" title=成都做网站案例>成都做网站案例<b class="caret"></b></a> <ul class="child-menu"> <li><a href="/webcase/jtssgslist.html" id="ctl00_show_85" title="集团上市公司">集团上市公司</a></li> <li><a href="/webcase/ppwzlist.html" id="ctl01_show_81" title="品牌网站">品牌网站</a></li> <li><a href="/webcase/xiangyingshilist.html" id="ctl02_show_82" title="响应式网站">响应式网站</a></li> <li><a href="/Marketingwebsite/index.html" id="ctl03_show_83" title="营销型网站">营销型网站</a></li> <li><a href="/waimaowangzhan/index.html" id="ctl04_show_84" title="外贸网站">外贸网站</a></li> </ul> </li> <li class="dropdown"><a href="/news/" class="dropdown-toggle">新闻中心 <b class="caret"></b></a> <ul class="child-menu"> <li><a href="/news/2.html" id="ctl00_show_70" title="网站建设">网站建设</a></li><li><a href="/news/3.html" id="ctl00_show_70" title="网站设计">网站设计</a></li><li><a href="/news/5.html" id="ctl00_show_70" title="网站制作">网站制作</a></li><li><a href="/news/6.html" id="ctl00_show_70" title="网站优化">网站优化</a></li> </ul> </li> <li class="dropdown"><a href="/Knowledge/" class="dropdown-toggle">知识学堂 <b class="caret"></b></a> <ul class="child-menu"> <li><a href="/websitelist/8.html" title="网站建设知识">网站建设知识</a></li><li><a href="/websitelist/9.html" title="网站设计知识">网站设计知识</a></li><li><a href="/websitelist/10.html" title="微信营销知识">微信营销知识</a></li><li><a href="/websitelist/11.html" title="营销推广知识">营销推广知识</a></li> </ul> </li> <li class="dropdown"><a href="/about/" class="dropdown-toggle" rel="nofollow">关于我们 <b class="caret"></b></a> <ul class="child-menu"> <li><a href="/about/jj/index.html" id="ctl00_show_1300" title="公司简介" rel="nofollow">公司简介</a></li> <li><a href="/about/history/index.html" id="ctl01_show_1301" title="发展历史" rel="nofollow">发展历史</a></li> <li><a href="/about/jjtd/index.html" id="ctl02_show_1302" title="精英团队" rel="nofollow">精英团队</a></li> <li><a href="/about/join/" rel="nofollow">加入我们</a></li> <li><a href="/about/contact/" rel="nofollow">联系小谭</a></li> </ul> </li> </ul> <dl class="last-dl"> <dt> <a href="javascript:;" title="联系我们" rel="nofollow">联系小谭</a> </dt> <dd class="conta"> <span><img src="/Public/Home/images/zg_ewm.png" width="100" /><br /> 企业微信号</span> </dd> </dl> </div> <div class="childcompan clearfix"> </div> <div class="copy"> 友情链接: <a href="https://www.scvps.cn/services/trademark/" title="商标注册" target="_blank">商标注册</a>   <a href="https://www.cdcxhl.com/xiangyingshi.html" title="成都响应式网站建设" target="_blank">成都响应式网站建设</a>   <a href="http://www.dmvi.cn/ser/baozhuang/" title="成都包装盒设计" target="_blank">成都包装盒设计</a>   <a href="https://www.cdcxhl.com/weihu/" title="企业网站维护" target="_blank">企业网站维护</a>   <a href="https://www.cdcxhl.com/idc/cqlt.html" title="重庆联通机房托管" target="_blank">重庆联通机房托管</a>   <a href="http://www.hfwuji.com/" title="成都气球装饰" target="_blank">成都气球装饰</a>   <a href="https://www.cdcxhl.com/case/dfjg.html" title="东电技改" target="_blank">东电技改</a>   <a href="https://www.cdxwcx.com/wangzhan/h5.html" title="h5页面制作" target="_blank">h5页面制作</a>   <a href="http://www.cdhuace.com/zhangui.html" title="成都展柜厂" target="_blank">成都展柜厂</a>   <a href="http://www.cxhljz.cn/app/" title="手机APP开发" target="_blank">手机APP开发</a>    </div> <br> 123ABC<strong> <a href="/">成都网站建设</a></strong>,成都定制网站建设——全心全意建网站公司 </div> </div> <script type="text/javascript" src="/Public/Home/js/meiqia.js"></script> <script type="text/javascript" src="/Public/Home/js/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="/Public/Home/js/jquery.easing.1.3.js"></script> <script type="text/javascript" src="/Public/Home/js/i.js"></script> <script type="text/javascript" src="/Public/Home/js/script.js"></script> <script type="text/javascript" src="/Public/Home/js/SuperSlide.js"></script> <script type="text/javascript" src="/Public/Home/js/jquery.toTop.min.js"></script> <script type="text/javascript" src="/Public/Home/js/num-change.js"></script> <script type="text/javascript" src="/Public/Home/js/jquery.nicescroll.min.js"></script> <script type="text/javascript"> $(".menu li").eq(7).addClass("current-menu-item"); </script> </body> </html> <script> $(".con img").each(function(){ var src = $(this).attr("src"); //获取图片地址 var str=new RegExp("http"); var result=str.test(src); if(result==false){ var url = "https://www.cdcxhl.com"+src; //绝对路径 $(this).attr("src",url); } }); window.onload=function(){ document.oncontextmenu=function(){ return false; } } </script>