大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

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://dzwzjz.com/article/ihcgij.html">http://dzwzjz.com/article/ihcgij.html</a> </div> </div> <div class="othernews"> <h3>其他资讯</h3> <div class="othernews_list"> <ul> <li> <a href="/article/peejgi.html">vertical-align使用介绍是怎样的</a> </li><li> <a href="/article/peejgs.html">shell中在后台和前台运行的命令</a> </li><li> <a href="/article/peejij.html">xp系统分区无任何文件依然显示被占用了几百MB空间该怎样解决</a> </li><li> <a href="/article/peejei.html">javascript如何获得元素</a> </li><li> <a href="/article/peejge.html">android实现可自由移动、监听点击事件的悬浮窗</a> </li> </ul> </div> </div> </div> </div> <div class="footer"> <div class="footer_content"> <div class="footer_content_top clear"> <div class="content_top_share fl"> <div><img src="/Public/Home/img/logo.png"></div> <div class="top_share_content"> <dd>分享至:</dd> <dt class="bdsharebuttonbox clear" id="share"> <a href="#" class="bds_tsina iconfont fl" data-cmd="tsina" title="分享到新浪微博"></a> <a href="#" class="bds_sqq iconfont fl" data-cmd="sqq" title="分享到QQ好友"></a> <a href="#" class="bds_weixin iconfont fl" data-cmd="weixin" title="分享到微信"></a> <a href="#" class="bds_weixin iconfont fl" data-cmd="tieba" title="分享到贴吧"></a> </dt> <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script> </div> </div> <div class="content_top_left fl clear"> <div class="top_left_list fl"> <dd><a href="/about/">关于我们</a></dd> <dt> <a href="/about/#gsjj">公司简介</a> <a href="/about/#fzlc">发展历程</a> </dt> </div> <div class="top_left_list fl"> <dd><a href="/service/">服务项目</a></dd> <dt> <a href="/service/">高端网站建设</a> <a href="/miniprogram/">小程序开发</a> <a href="/service/app.html">APP开发</a> <a href="/service/yingxiao.html">网络营销</a> </dt> </div> <div class="top_left_list fl"> <dd><a href="/jianzhan/">建站知识</a></dd> <dt> <a href="/jianzhan/">行业新闻</a> <a href="/jianzhan/">建站学堂</a> <a href="/jianzhan/">常见问题</a> </dt> </div> <div class="top_left_list fl"> <dd><a href="/contact/">联系我们</a></dd> <dt> <a href="/contact/#lxwm">公司地址</a> <a href="/contact/#rczp">人才招聘</a> </dt> </div> </div> <div class="content_top_right addressR fr"> <div class="top_right_title addressf_title"> <a href="javascript:;" class="on">成都</a> <a href="javascript:;">达州</a> </div> <div class="top_right_content addressf"> <div class="right_content_li on"> <div class="right_content_list clear"> <dd class="fl iconfont"></dd> <dt class="fl">电话:028-86922220</dt> </div> <div class="right_content_list clear"> <dd class="fl iconfont"></dd> <dt class="fl">地址:成都市太升南路288号锦天国际A幢1002号</dt> </div> </div> <div class="right_content_li"> <div class="right_content_list clear"> <dd class="fl iconfont"></dd> <dt class="fl">电话:028-86922220</dt> </div> <div class="right_content_list clear"> <dd class="fl iconfont"></dd> <dt class="fl">地址:达州市南岸区弹子石腾龙大道58号2栋21-6</dt> </div> </div> </div> </div> </div> <div class="link"> 友情链接: <a href="http://www.hyruijie.cn/" title="泸州洋跃建站" target="_blank">泸州洋跃建站</a>   <a href="http://www.cdxwcx.cn/tuoguan/xibuxinxi.html" title="西信服务器托管" target="_blank">西信服务器托管</a>   <a href="http://www.cdhuace.com/logo.html" title="标志设计" target="_blank">标志设计</a>   <a href="https://www.cdxwcx.com/city/suining/" title="遂宁做网站" target="_blank">遂宁做网站</a>   <a href="http://www.kmjike.cn/" title="成发金汇" target="_blank">成发金汇</a>   <a href="http://www.cdjieda.cn/" title="成都网站制作" target="_blank">成都网站制作</a>   <a href="https://www.cdxwcx.com/city/chongzhou/" title="崇州做网站" target="_blank">崇州做网站</a>   <a href="https://www.cdcxhl.com/mianfei/jianzhan/chengdu.html" title="成都免费建站" target="_blank">成都免费建站</a>   <a href="https://www.cdxwcx.com/wangzhan/dingzhi.html" title="定制网站建设" target="_blank">定制网站建设</a>   <a href="http://www.wzyarui.cn/" title="成都户外广告" target="_blank">成都户外广告</a>    </div> </div> <div class="footer_content_copyright clear">版权所有:青羊区大橙子信息咨询工作室 <a href="http://beian.miit.gov.cn/" rel="nofollow" target="_blank">蜀ICP备2022028542号-14</a> </div> </div> <!--浮窗--> <div class="FloatingWindow clear"> <a href="tencent://message/?uin=1683211881&Site=&Menu=yes" class="FloatingWindow_list fr"> <div class="FloatingWindow_list_title"> <dd class="iconfont"></dd> <dt><span>在线</span>咨询</dt> </div> </a> <a href="javascript:;" class="FloatingWindow_list fr"> <div class="FloatingWindow_list_title"> <dd class="iconfont"></dd> <dt>服务热线</dt> </div> <div class="FloatingWindow_list_down fadeInRight animated">服务热线:028-86922220</div> </a> <a href="javascript:;" class="FloatingWindow_list fr STop"> <div class="FloatingWindow_list_title"> <dd class="iconfont"></dd> <dt>TOP</dt> </div> </a> </div> <script src="/Public/Home/js/jquery-1.8.3.min.js"></script> <script src="/Public/Home/js/comm.js"></script> <script src="/Public/Home/js/wow.js"></script> <script src="/Public/Home/js/common.js"></script> </body> </html> <script> $(".cont 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>