成都网站建设设计

将想法与焦点和您一起共享

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://chengdu.cdxwcx.cn/article/ihcgij.html">http://chengdu.cdxwcx.cn/article/ihcgij.html</a> </div> </div> </div> <!--左边end--> <!--右边begin--> <div class="news_r"> <div class="news_t"><h2 class="h2">其他资讯</h2></div> <div class="news_ul3"> <ul> <li> <a href="/article/pgiogi.html"> <h3 class="h3">javascriptdom对象转字符串的方法</h3> </a> </li><li> <a href="/article/pgioig.html"> <h3 class="h3">mlflow的搭建使用是怎样的</h3> </a> </li><li> <a href="/article/pgiopi.html"> <h3 class="h3">php中怎么计算两个日期的间隔天数</h3> </a> </li><li> <a href="/article/pgiogo.html"> <h3 class="h3">计算机器有哪些特点</h3> </a> </li><li> <a href="/article/pgioee.html"> <h3 class="h3">如何解决通过shell脚本模拟MySQL自增列的不一致问题</h3> </a> </li> </ul> </div> </div> <!--右边end--> <div class="c_l"></div> </div> </div> <!--正文end--> <!--尾部begin--> <!--尾部begin--> <footer> <div class="f_bg"> <div class="wrap"> <div class="links"> <h2 class="h2">甜橘子解决方案<a href="/solution/" title="更多" class="more">更多+</a></h2> <ul> <li><a href="/solution/xiaochengxu.html" title="小程序定制解决方案">小程序定制解决方案</a></li> <li><a href="/solution/qiyewz.html" title="企业网站建设解决方案">企业网站建设解决方案</a></li> <li><a href="/solution/menhuwz.html" title="行业门户网站建设解决方案">行业门户网站建设解决方案</a></li> <li><a href="/solution/yingxiaowz.html" title="营销型网站建设解决方案">营销型网站建设解决方案</a></li> <li><a href="/solution/waimaowz.html" title="外贸网站建设解决方案">外贸网站建设解决方案</a></li> <li><a href="/solution/pingpaiwz.html" title="品牌形象网站建设解决方案">品牌形象网站建设解决方案</a></li> <li><a href="/solution/dianziwz.html" title="数码、电子产品网站建设解决方案">数码、电子产品网站建设解决方案</a></li> <li><a href="/solution/jituanwz.html" title="集团、上市企业网站建设解决方案">集团、上市企业网站建设解决方案</a></li> <li><a href="/solution/dichanwz.html" title="房地产、地产项目网站建设解决方案">房地产、地产项目网站建设解决方案</a></li> <li><a href="/solution/zhubaowz.html" title="珠宝高端奢侈品网站建设解决方案">珠宝高端奢侈品网站建设解决方案</a></li> </ul> </div> <div class="links w2"> <h2 class="h2">我们的实力<a href="/about/" title="更多" class="more">更多+</a></h2> <ul> <li>10年专业互联网服务经验</li> <li>成都高端建站设计团队</li> <li>资深行业分析策划</li> <li>B2C营销型网站建设者</li> <li>前沿视觉设计、研发能力</li> <li>前端代码深度符合SEO优化</li> <li>成都市高新技术企业证书</li> <li>具有完备的项目管理</li> <li>完善的售后服务体系</li> <li>深厚的网络运营经验</li> <li>时刻新技术研发能力</li> <li>16个网站系统软件著作权</li> </ul> </div> <div class="f_div2_r"> <h2 class="h2">关于甜橘子<a href="/about/" title="更多" class="more">更多+</a></h2> 甜橘子网站设计,为客户量身定制各类网站建设业务,包括企业型、电子商务型、行业门户型、品牌建立型等各类网站,实战经验丰富,成功案例众多。以客户利益为出发点,甜橘子网站制作为客户规划、定制符合企业需求、带有营销价值的建站方案,提供从网站前期定位分析策划到网站界面设计... </div> <div class="c_l"></div> </div> <div class="wrap"> <div class="f_div3"> <span class="l">成都网站制作案例©2020 甜橘子设计 版权所有 | <a href="http://chengdu.cdxwcx.cn" target="_blank">甜橘子网站设计</a><a href="http://chengdu.cdxwcx.cn" target="_blank">chengdu.cdxwcx.cn</a></span> <span class="r"><a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">蜀ICP备11025516号</a></span> </div> </div> </div> </footer> <!--尾部end--> <script language="javascript" src="/Public/Home/js/foot.js"></script> <!--尾部end--> <!--侧边栏begin--> <div class="side"> <ul> <li id="qqonline_xbceo"><a href="tencent://message/?uin=631063699&Site=&Menu=yes"><i class="bgs1"></i>QQ咨询</a></li> <li class="shangqiao"><a href="tencent://message/?uin=532337155&Site=&Menu=yes" title="在线咨询"> <div><i class="bgs2"></i>在线咨询</div> </a></li> <li class="sideewm"><i class="bgs3"></i>官方微信 <div class="ewBox"></div> </li> <li class="sideetel"><i class="bgs4"></i>联系电话 <div class="telBox"> <dd class="bgs1"><span>座机</span><a href="tel:028-86922220" target="_blank">028-86922220</a></dd> <dd class="bgs2"><span>手机</span><a href="tel:13518219792" target="_blank">13518219792</a></dd> </div> </li> <li class="sidetop" onClick="goTop()" id="sidetop"><i class="bgs6"></i>返回顶部</li> </ul> </div> <script type="text/javascript"> $('.sideewm').hover(function(){ $('.ewBox').stop().fadeIn(); },function(){ $('.ewBox').stop().fadeOut(); }); $('.sideetel').hover(function(){ $('.telBox').stop().fadeIn(); },function(){ $('.telBox').stop().fadeOut(); }); $(".con_id 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); } }); </script> <!-- WPA start --> <!-- WPA end --> <!--侧边栏end--> </body> </html>