028-86922220
建站资讯

网站建设资讯

为你提供网站建设行业资讯、网站优化知识、主机域名邮箱、网站开发常见问题等。

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> 当前链接:<a href="http://whjierui.cn/article/ihcgij.html">http://whjierui.cn/article/ihcgij.html</a> </div> </div> <div class="other"> <h3>其他资讯</h3> <ul> <li> <a href="/article/dgjpoie.html">电脑键盘放大字的快捷键 电脑键盘求和按什么快捷键</a> </li><li> <a href="/article/dgjpopd.html">linux中ls命令-1 linux lsl命令详解</a> </li><li> <a href="/article/dgjpopj.html">css样式文字过长 css中字体间距怎么调</a> </li><li> <a href="/article/dgjpohd.html">开发者选项怎么关ios iphone开发者选项设置怎么关闭</a> </li><li> <a href="/article/dgjpojg.html">HTML5国赛 html5比赛</a> </li> </ul> </div> </div> <footer> <div class="foot-top"> <ul> <li> <div class="title">关于美图云海</div> <div class="tbox"> <div class="txt"> 美图云海专注于网站建设、小程序开发, <br /> 用心做好每一个网站,懂您所需、做您所想! <br /> 我们比其他网络公司做的更好、做的更多, <br /> 为客户创造更大的价值,让客户更省心! </div> <a rel="nofollow" href="javascript:;" class="more">MORE</a> </div> </li> <li> <div class="title">相关专题</div> <div class="tbox"> <a href="javascript:;" class="link">企业官网定制</a> <a href="javascript:;" class="link">小程序开发</a> <a href="javascript:;" class="link">品牌网站设计</a> <a href="javascript:;" class="link">网站建设标签</a> <a href="javascript:;" class="link">乐山网站建设</a> <a href="javascript:;" class="link">高端网站设计</a> <a href="javascript:;" class="link">公司做网站</a> </div> </li> <li> <div class="title">凭什么选择我们</div> <div class="tbox"> <a class="link">专业设计团队</a> <a class="link">快速响应服务</a> <a class="link">7个软件著作权</a> <a class="link">已服务3000+客户</a> <a class="link">项目检测具体全面</a> <a class="link">技术研发能力强劲</a> <a class="link">深度符合SEO优化</a> <a class="link">15项设计奖项</a> <a class="link">完善的制作流程</a> <a class="link">售后服务让您省心</a> </div> </li> <li> <div class="title">网站设计案例</div> <div class="tbox"> <ul> <li> <a href="javascript:;" target="_blank"> <div class="img"><img src="/Public/Home/images/gebaili.jpg" alt="哥百利" /> </div> <div class="tboxs"> <div class="t1">哥百利</div> <div class="t2">家具研发、设计、生产、服务为一体的专业实木家具订做企业</div> </div> </a> </li> <li> <a href="javascript:;" target="_blank"> <div class="img"><img src="/Public/Home/images/cdshujin.jpg" alt="蜀锦在线" /></div> <div class="tboxs"> <div class="t1">蜀锦在线</div> <div class="t2">汽车行业网站建设</div> </div> </a> </li> </ul> </div> </li> </ul> </div> <div class="foot-center"> <ul> <li> <div class="f-ewm"><img alt="美图云海微信公众号" src="/Public/Home/images/ewm.jpg" /></div> <div class="tbox ewm"> <div class="t1">扫一扫关注</div> <div class="t2">专业团队为您解答</div> </div> </li> <li> <div class="tbox tel"> <div class="t1">电话/邮箱</div> <div class="t2">400-028-6601 / 028-86922220<br>631063699@qq.com</div> </div> </li> <li> <div class="tbox sz"> <div class="t1">成都(总部)</div> <div class="t2">成华区 双林路22号仁禾商务楼5F<br> 大客户专线:13518219792 </div> </div> </li> <li> <div class="tbox gz"> <div class="t1">网站建设(乐山站)</div> <div class="t2"> 乐山市市中区瑞祥路一段1507号 <br /> 028-86922220 </div> </div> </li> </ul> </div> <div class="foot-button"> <div class="link-box" style="width:100%;float:none;"> <div class="a-box"></div> <div style="border-top:1px solid #ebebeb;font-size:12px;color:#666666;line-height:2;padding-top:20px;margin-top:20px;"> 业务范围包括企业网站建设、商城系统开发、品牌网站设计、旅游网站制作、英文外贸网站、教育培训门户网站开发、微信手机移动端开发、响应式网站建设、微信小程序开发、APP定制和其他类型网站定制等。 <br>服务区域包括成都市锦江区、青羊区、武侯区、金牛区、成华区、龙泉驿、温江、新都、高新区、成都市以及全国各地接受异地服务商的公司企业或者机构。 <br> <div class="a-box"><span><b>友情链接</b></span> <a href="http://www.cdsjymy.cn/" title="路面机械及配件" target="_blank">路面机械及配件</a><a href="https://www.cdxwcx.com/jifang/wenjiang.html" title="温江电信机房" target="_blank">温江电信机房</a><a href="https://www.cdxwcx.com/wangzhan/pinpai.html" title="品牌网站建设" target="_blank">品牌网站建设</a><a href="http://m.cdxwcx.com/xibuxinxi.html" title="西部信息中心" target="_blank">西部信息中心</a><a href="http://www.xhgfhy.com/ " title="犀浦封阳台" target="_blank">犀浦封阳台</a><a href="http://www.cdxwcx.cn/tuoguan/zigong.html" title="自贡服务器托管" target="_blank">自贡服务器托管</a><a href="http://www.gylewan.com/" title="gylewan.com" target="_blank">gylewan.com</a><a href="http://www.gtmaxf.cn/" title="消防工程" target="_blank">消防工程</a><a href="http://www.ncjike.cn/" title="青年旅行社" target="_blank">青年旅行社</a><a href="https://www.cdcxhl.com/mianfei/jianzhan/chengdu.html" title="成都免费建网站" target="_blank">成都免费建网站</a> </div> </div> <div class="copyright">©2025 青羊区美图云海设计工作室(个体工商户)乐山站   蜀ICP备19037934号</div> </div> </div> </footer> <div class="fixed-contact-wrap show"> <ul class="item-list clearfix"> <li class="phone"> <a rel="nofollow" target="_blank" href="tel:028-86922220"><i class="icon"></i><strong>028-86922220</strong></a> </li> <li class="qq"> <a rel="nofollow" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=244261566&site=qq&menu=yes"><i class="icon"></i><strong> 244261566</strong></a> </li> <li class="back-top"> <a href="#" rel="nofollow" class="back-to-top"><i class="icon"></i><strong> 回到顶部</strong></a> </li> </ul> </div> <script type="text/javascript"> //右侧联系我们悬浮窗 $(".fixed-contact-wrap").hover(function () { $(this).addClass("active"); }, function () { $(this).removeClass("active"); }) function show_phone_menu() { $(".right-side ul").toggle(); } </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>