亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTML5實現計時器的代碼怎么寫

發布時間:2022-03-09 14:55:20 來源:億速云 閱讀:245 作者:iii 欄目:web開發

這篇文章主要介紹了HTML5實現計時器的代碼怎么寫的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇HTML5實現計時器的代碼怎么寫文章都會有所收獲,下面我們一起來看看吧。

代碼如下:

<!DOCTYPE html>

<html lang =“ zh-CN”>

<head>

<meta charset =“ utf-8”>

<!-始終強制使用最新的IE渲染引擎(即使在Intranet中也是如此)和Chrome瀏覽器內嵌框架

如果您使用.htaccess->

<meta http-equiv =“ X-UA-Compatible” content =“ IE = edge,chrome = 1”>

<title>用于放松工作平衡的HTML5計時器</ title>

<meta name =“ description “ content =”“>

<meta name =” author“ content =” kevin“>

<meta name =” viewport“ content =” width = device-width; initial-scale = 1.0“>

<!-替換favicon.ico &apple-touch-icon.png在您域的根目錄中,并刪除這些引用->

<link rel =“快捷方式圖標” href =“ / favicon.ico” />

<link rel =“ apple-touch-icon” href =“ / apple-touch-icon.png” />

<link rel =“ stylesheet” type =“ text / css” href =“ css / style.css”>

<script>

countDownSeconds = 60;

var handle = null;

//窗口加載

函數onLoadWindow(){

aCanvas = document.getElementById(“ countdownCanvas”);

context = aCanvas.getContext(“ 2d”);

var canvasText =“按開始...”;

var xPos = aCanvas.width / 2;

var yPos = aCanvas.height / 2;

context.font =“ 12pt世紀哥特式”;

context.fillStyle =“#008000;”;

context.textAlign =“中心”;

context.textBaseline =“中間”;

context.fillText(canvasText,xPos,yPos);

clearInterval(handle);

handle = null;

alert(“嘿,時間到了!”);

返回0;

}

minStr = Math.floor(countDownSeconds / 60);

secStr = countDownSeconds%60;

如果(minStr <10){

minStr =“ 0” + minStr;

}

如果(secStr <10){

secStr =“ 0” + secStr;

}

context.clearRect(0,0,width,height);

context.font =“ 24pt世紀哥特式”;

context.fillText(minStr +“:” + secStr,寬度/ 2,高度/ 2);

countDownSeconds--;

}

函數startWorkCountDown(){

if(handle!= null){

clearInterval(handle);

}

countDownSeconds = document.getElementById(“ workIntervalInput”)。value * 60;

timeDisplayCanvas = document.getElementById(“ countdownCanvas”);

timeDisplayContext2D = timeDisplayCanvas.getContext(“ 2d”);

updateCanvas(timeDisplayContext2D,timeDisplayCanvas.width,timeDisplayCanvas.height);

handle = setInterval(function(){

updateCanvas(timeDisplayContext2D,timeDisplayCanvas.width,timeDisplayCanvas.height);

},1000);

}

函數startRestCountDown(){

if(handle!= null){

clearInterval(handle);

}

countDownSeconds = document.getElementById(“ restIntervalInput”)。value * 60;

timeDisplayCanvas = document.getElementById(“ countdownCanvas”);

timeDisplayContext2D = timeDisplayCanvas.getContext(“ 2d”);

updateCanvas(timeDisplayContext2D,timeDisplayCanvas.width,timeDisplayCanvas.height);

handle = setInterval(function(){

updateCanvas(timeDisplayContext2D,timeDisplayCanvas.width,timeDisplayCanvas.height);

},1000);

}

</ script>

</ head>

<body onload =“ onLoadWindow()”>

<div align =“ center”>

<header>

<h2>工作與生活平衡計時器</ h2>

</ header>

請選擇工作間隔:

<input name =“ workIntervalInput” id =“ workIntervalInput” type =“ number” value =“ 25” min =“ 15” max =“ 45” step =“ 5”

<input name =“ restIntervalInput” id =“ restIntervalInput” type =“ number” value =“ 5” min =“ 3” max =“ 10” step =“ 1” />

分鐘

<canvas id =“ countdownCanvas” width =“ 300“ height =” 50“ style =” border:2px純黑色“>

這是畫布

</ canvas>

<button onclick =” startWorkCountDown()“>

努力工作

</ button>

<button onclick =” startRestCountDown()“ >

休息一下

</ button>

<footer>

<p>

&copy; 保留版權

</ p>

</ footer>

</ div>

</ body>

</ html>

css3:

復制代碼

代碼如下:

/ *

* HTML5?樣板

*

*以下是對跨瀏覽器樣式的大量研究的結果。

*感謝Nicolas Gallagher,Jonathan Neal,

* Kroc Camen以及H5BP開發人員社區和團隊,對我們的工作給予了極大的感謝。

*

*關于此CSS的詳細信息:h6bp.com/css

*

* == | ==規范化============================= ===========================

* /

/ * ================== ================================================== ==========

HTML5顯示定義

==================================== ===================================== * /

條,放在一邊,細節,figcaption,人物,頁腳,標題,hgroup,導航,部分{display:block; }

標題{text-shadow:#220000 0px 0px 10px 10px;}

音頻,畫布,視頻{display:inline-block; *顯示:內聯;*縮放:1;}

audio:not([controls]){display:none; }

[隱藏] {顯示:無;}

/ * =============================================== ============================

基地

==================== ================================================== ===== * /

/ *

* 1.當使用em單位設置正文字體大小時,在IE6 / 7中更正文本的大小調整

* 2.在非IE中強制垂直滾動條

* 3.防止在設備上調整iOS文本大小更改方向,但不禁用用戶縮放:h6bp.com/g

* /

html {font-size:100%; 溢出-y:滾動;-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

body {margin:0; font-size:24px; 行高:1.231;}

正文,按鈕,輸入,選擇,文本區域{font-family:“ Century Gothic”; color:#008000}

/ *

*刪除選擇突出顯示區域中的文本陰影:h6bp.com/i

*這些選擇聲明必須分開使用

*另外:粉色!(或自定義背景顏色以匹配您的設計)

* /

::-moz-selection {background:#fe57a1; 顏色:#fff; 文本陰影:無;}

:: selection {背景:#fe57a1; 顏色:#fff; 文本陰影:無;}

/ * =============================================== =============================

鏈接

================================================== * /

a {color:#00e; }

a:visited {color:#551a8b; }

a:hover {color:#06e; }

a:focus {輪廓:細點綴;}

/ *當在所有瀏覽器中集中和

懸浮時,提高可讀性:h6bp.com/h * / a:hover,a:active {輪廓:0; }

/ * =============================================== ============================

排版

=================== ================================================== ===== * /

abbr [title] {border-bottom:點綴1像素;}

b,強{字體粗細:粗體;}

blockquote {margin:1em 40px; }

dfn {font-style:italic; }

hr {display:block; 高度:1px;邊界:0; border-top:1px實心#ccc; 保證金:1em 0; 填充:0; }

ins {背景:#ff9; 顏色:#000; 文字修飾:無;}

標記{背景:#ff0; 顏色:#000; 字體樣式:斜體;font-weight:粗體; }

/ *重新聲明等寬字體家族:h6bp.com/j * /

pre,code,kbd,samp { _font-family:“速遞”,等寬;字號:1em;}

/ *提高所有瀏覽器中預格式化文本的可讀性* /

pre {空白:pre; 空白:預包裝;自動換行:斷詞;}

q {引號:無;}

q:之前,q:之后{content:“”; 內容:無;}

小{字體大小:85%;}

/ *在不影響行高的情況下定位下標和上標內容:h6bp.com/k * /

sub,sup {font-size:75%; 行高:0 職位:相對 垂直對齊:基線;}

sup {top:-0.5em; }

sub {bottom:-0.25em; }

/ * =============================================== =============================

列表

=================== ================================================== ===== * /

ul,{{margin:1em 0; 填充:0 0 0 40px; }

dd {margin:0 0 0 40px; }

nav ul,nav ol {list-style:none; list-style-image:無;邊距:0; 填充:0; }

/ * =============================================== =============================

內嵌內容

================================================== * /

/ *

* 1.在IE7中縮放時提高圖像質量:h6bp.com/d

* 2.消除差距在圖像和圖像容器上的邊框之間:h6bp.com/e

* /

img {border:0; -ms-interpolation-mode:雙三次;垂直對齊:中間;}

/ *

*糾正未在IE9中隱藏的溢出

* /

svg:not(:root){ }

/ * =============================================== ============================

數字

=================== ================================================== ===== * /

數字{邊距:0; }

/ * =============================================== =============================

形式

================================================= * /

形式{邊距:0; }

fieldset {border:0; 邊距:0; 填充:0; }

/ *指示“標簽”會將焦點轉移到關聯的表單元素

上。}

/ *

* 1.糾正在IE6 / 7/8/9中不繼承的顏色

* 2.糾正在IE6 / 7中奇怪地顯示的對齊方式

* /

圖例{border:0; *左邊距:-7px; 填充:0; }

/ *

* 1.糾正并非在所有瀏覽器中都繼承的字體大小

* 2.刪除FF3 / 4 S5 Chrome中的頁邊距

* 3.在所有瀏覽器中定義一致的垂直對齊顯示

* /

按鈕,輸入,選擇,文本區域{字體大小:100%;邊距:0; 垂直對齊:基線;*垂直對齊:中間;}

/ *

* 1.將線高定義為正常值以匹配FF3 / 4(在UA樣式表中使用!important進行設置)

* 2.糾正IE6 / 7中奇怪顯示的內部間距

* /

按鈕,輸入{ ; *溢出:可見;}

/ *

*在'table'中重新引入內部間距,以避免IE6 / 7中的重疊和空白問題

* /

table按鈕,表輸入{* overflow:auto; }

/ *

* 1.顯示可點擊表單元素的手形光標

* 2.允許在iOS中設置可點擊表單元素的樣式

* /

按鈕,輸入[type =“ button”],輸入[type =“ reset”],輸入[type =“ submit”] {光標:指針;-webkit-appearance:按鈕;}

/ *

*一致的框大小和外觀

* /

input [type =“ checkbox”],input [type =“ radio”] {box-sizing:border-box; }

input [type =“ search”] {-webkit-appearance:textfield; -moz-box-sizing:內容框;-webkit-box-sizing:內容框;框大小:內容框;}

input [type =“ search”] ::-webkit-search-decoration {-webkit-appearance:none; }

/ *

*刪除FF3 / 4中的內部填充和邊框:h6bp.com/l

* /

button ::-moz-focus-inner,輸入::-moz-focus-inner {border:0; 填充:0; }

/ *

* 1。

* 2.僅允許垂直調整大小

* /

textarea { 垂直對齊:頂部;調整大小:垂直;}

/ *表單有效性的顏色* /

輸入:valid,textarea:valid {}

輸入:invalid,textarea:invalid {background-color:#f0dddd; }

/ * =============================================== =============================

表格

==================== ================================================== ===== * /

表{border-collapse:崩潰; 邊框間距:0;}

td {vertical-align:top; }

/ * == | ==主要樣式======================================== =============

作者:

==================================== ====================================== /

/ * == | ==非語義助手類===================================== ==

請在本節之前定義您的樣式。

================================================== * /

/ *用于圖像替換* /

.ir {display:block; 邊界:0; 文字縮進:-999em;溢出:隱藏;背景色:透明;背景重復:不重復;文字對齊:左;方向:ltr; }

.ir br {display:none; }

/ *對屏幕閱讀器和瀏覽器都隱藏:h6bp.com/u * / .hidden

{display:none!important; 可見性:隱藏;}

/ *僅在視覺上隱藏,但可供屏幕閱讀器使用:h6bp.com/v * /

.visuallyhidden {邊界:0; 剪輯:rect(0 0 0 0); 高度:1px;邊距:-1px; 溢出:隱藏;填充:0; 位置:絕對;寬度:1px;}

/ *擴展.visuallyhidden類,以使該元素在通過鍵盤導航時可聚焦:h6bp.com/p * /

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip:auto; 高度:自動;邊距:0; 溢出:可見;位置:靜態;寬度:自動; }

/ *視覺上和向

屏幕閱讀器隱藏,但保持布局* / .invisible {可見性:隱藏;}

/ *包含浮點數:h6bp.com/q * /

.clearfix:before,.clearfix:after {content:“”; 顯示:表;}

.clearfix:after {clear:both; }

.clearfix {zoom:1; }

/ * == | ==媒體查詢========================================== =============

PLACEHOLDER響應式設計的媒體查詢。

這些將覆蓋主要樣式(“移動優先”),并

根據內容需要進行修改。

================================================== * / @

僅限于媒體的屏幕和(最小寬度:480px){

/ *視口的樣式調整為480px及以上* /

}

@media only屏幕和(最小寬度:768px){

/ *視口768px及以上的樣式調整請轉到此處* /

}

/ * == | ==打印樣式=========== ===========================================

打印樣式。

內聯以避免必需的HTTP連接:h6bp.com/r

================================================== * /

@media print {

* {background:transparent!important; 顏色:黑色!重要;文本陰影:無!重要;過濾器:無!重要;-ms-filter:無!重要; } / *黑色打印速度更快:h6bp.com/s * /

a,a:已訪問{文本修飾:下劃線;}

a [href]:在{content:“(” attr(href)“)”之后;}

abbr [title]:之后{content:“(” attr(title)“)”; }

.ir a:after,a [href ^ =“ javascript:”]:after,a [href ^ =“#”]:after {content:“”; } / *不顯示圖片鏈接,或顯示javascript /內部鏈接* /

前置,框引號{border:1px solid#999; page-break-inside:避免;}

thead {display:table-header-group; } / * h6bp。

tr,img {page-break-inside:避免; }

img {max-width:100%!important; }

@page {邊距:0.5厘米;}

p,h3,h4 {孤兒:3;寡婦:3; }

h3,h4 {page-break-after:避免; }

}

#startTimer {

position:inherit

width:75px;

高度:20px;

頂部:35px;

左:25px;

cursor:pointer

}

#stopTimer {

position:inherit;

寬度:75px;

高度:20px;

頂部:10px;

左:25px;

cursor:pointer

}

#countdownCanvas {

border-radius:25px;

box-shadow:10px 10px 5px#888888;

}

關于“HTML5實現計時器的代碼怎么寫”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“HTML5實現計時器的代碼怎么寫”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泗洪县| 吴忠市| 台北市| 当雄县| 张家港市| 长乐市| 茂名市| 日土县| 曲松县| 丹凤县| 岗巴县| 宜州市| 谷城县| 尤溪县| 黎川县| 承德市| 礼泉县| 丹棱县| 上蔡县| 双鸭山市| 隆尧县| 五指山市| 阳西县| 合作市| 衡山县| 潮州市| 徐闻县| 黄龙县| 林州市| 武冈市| 凯里市| 竹北市| 贡觉县| 日土县| 广东省| 沂南县| 嘉兴市| 镶黄旗| 孟连| 贺州市| 嵊泗县|