中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

使用純HTML5編寫一款網頁上的時鐘的代碼分享
來源:易賢網 閱讀:1806 次 日期:2016-07-09 10:22:51
溫馨提示:易賢網小編為您整理了“使用純HTML5編寫一款網頁上的時鐘的代碼分享”,方便廣大網友查閱!

這篇文章主要介紹了使用純HTML5編寫一款網頁上的時鐘的代碼分享,程序非常簡單且沒有時鐘上的數字顯示,純粹體現最基本的設計思路,需要的朋友可以參考下

你需要知道的:

canvas標簽只是圖形容器,您必須使用腳本來繪制圖形。默認大小:寬300px,高150px;

getContext() 方法可返回一個對象,該對象提供了用于在畫布上繪圖的方法和屬性。——獲取上下文對象。

getContext("2d") 對象屬性和方法,可用于在畫布上繪制文本、線條、矩形、圓形等等。

fillRect(l,t,w,h):默認顏色是黑色 strokeRect(l,t,w,h):帶邊框的方塊。默認一像素黑色邊框

setInterval() 方法可按照指定的周期(以毫秒計)來調用函數或計算表達式。

beginPath():定義開始繪制路徑, 它把當前的點設置為 (0,0)。 當一個畫布的環境第一次創建,beginPath()

方法會被顯式地調用。

closePath():結束繪制路徑(將起點與終點進行連接)

繪制圓形:

arc( x,y,半徑,起始弧度,結束弧度,旋轉方向)

x,y:起始位置

弧度與角度的關系:弧度=角度*Math.PI/180

旋轉方向:順時針(默認:false,逆時針:true)

代碼:

XML/HTML Code

<!DOCTYPE HTML>  

<html lang="en-US">  

<head>  

        <meta charset="UTF-8">  

        <title></title>  

        <script>  

                window.onload = function(){   

                        var oC = document.getElementById('ch1');   

                        var oGC = oC.getContext('2d');   

                        function drawClock(){   

                                var x = 200;   //指定坐標   

                                var y = 200;   

                                var r = 150;  //指定鐘表半徑   

                                oGC.clearRect(0,0,oC.width,oC.height);//清空畫布   

                                var oDate = new Date();      //創建日期對象   

                                var oHours = oDate.getHours();//獲取時間   

                                var oMin = oDate.getMinutes();   

                                var oSen = oDate.getSeconds();   

                                var oHoursValue = (-90 + oHours*30 + oMin/2)*Math.PI/180; //設置時針的值   

                                var oMinValue = (-90 + oMin*6)*Math.PI/180;   

                                var oSenValue = (-90 + oSen*6)*Math.PI/180;   

                                oGC.beginPath();//開始   

                                for(var i=0;i<60;i++){         //i為60,代表著時鐘的60個小刻度   

                                        oGC.moveTo(x,y);   

                                        oGC.arc(x,y,r,6*i*Math.PI/180,6*(i+1)*Math.PI/180,false); //循環從6度到12度   

                                }   

                                oGC.closePath();   

                                oGC.stroke();   

                                oGC.fillStyle ='white'; //覆蓋住小刻度的黑色線   

                                oGC.beginPath();   

                                oGC.moveTo(x,y);   

                                oGC.arc(x,y,r*19/20,0,360*(i+1)*Math.PI/180,false);   

                                oGC.closePath();//結束   

                                oGC.fill();   

                                oGC.lineWidth = 3; //設置時鐘圓盤大刻度的粗細值   

                                oGC.beginPath();  //開始畫大的時鐘刻度   

                                for(i=0;i<12;i++){              //i為12,代表著時鐘刻度的12大格   

                                        oGC.moveTo(x,y);   

                                        oGC.arc(x,y,r,30*i*Math.PI/180,30*(i+1)*Math.PI/180,false); // 間隔為30度,弧度=角度*Math.PI/180   

                                }   

                                oGC.closePath();   

                                oGC.stroke();   

                                oGC.fillStyle ='white'; //覆蓋住大刻度的黑色線   

                                oGC.beginPath();   

                                oGC.moveTo(x,y);   

                                oGC.arc(x,y,r*18/20,360*(i+1)*Math.PI/180,false);   

                                oGC.closePath();   

                                oGC.fill();//表盤完成    

                                oGC.lineWidth = 5;//設置時針寬度   

                                oGC.beginPath();//開始繪制時針   

                                oGC.moveTo(x,y);   

                                oGC.arc(x,y,r*10/20,oHoursValue,oHoursValue,false);//設置時針大小和弧度   

                                oGC.closePath();   

                                oGC.stroke();   

                                oGC.lineWidth = 3;//設置分針寬度   

                                oGC.beginPath();//開始繪制分針   

                                oGC.moveTo(x,y);   

                                oGC.arc(x,y,r*14/20,oMinValue,oMinValue,false);//設置分針大小和弧度   

                                oGC.closePath();   

                                oGC.stroke();   

                                oGC.lineWidth = 1;//設置秒針寬度   

                                oGC.beginPath();//開始繪制秒針   

                                oGC.moveTo(x,y);   

                                oGC.arc(x,y,r*19/20,oSenValue,oSenValue,false);//設置秒針大小和弧度   

                                oGC.closePath();   

                                oGC.stroke();   

                        }   

                        setInterval(drawClock,1000);//設置定時器,讓時鐘運轉起來   

                                drawClock();   

                };   

        </script>  

</head>  

<body>  

        <canvas id = "ch1" width = "400px" height = "400px"></canvas>  

</body>  

</html>  

更多信息請查看網頁制作
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲国产毛片完整版 | 欧美中文字幕在线观看| 国产老女人精品毛片久久| 国产精品一卡二卡| 久久久国产一区二区| 亚洲福利视频三区| 欧美成人免费网| 久久福利毛片| 99国产精品99久久久久久粉嫩| 欧美成人xxx| 老司机午夜精品视频在线观看| 日韩午夜免费| 亚洲国产精品ⅴa在线观看| 欧美天堂亚洲电影院在线播放| 国产精品黄视频| 久久久中精品2020中文| 一二三区精品福利视频| 国产一区二区在线观看免费| 美女性感视频久久久| 国产无一区二区| 国产精品免费aⅴ片在线观看| 美女黄网久久| 亚洲日韩第九十九页| 麻豆精品一区二区av白丝在线| 午夜亚洲视频| 亚洲一区国产视频| 亚洲国产视频一区二区| 狠狠色综合网| 国产一区二区三区在线观看视频 | 麻豆精品在线视频| 亚洲一区二区精品在线| a4yy欧美一区二区三区| 亚洲精品在线观| 日韩视频一区二区| 亚洲茄子视频| 1000部国产精品成人观看| 影音先锋亚洲精品| 亚洲国产mv| 亚洲精品一区二区三区樱花| 国产精品www网站| 尤物九九久久国产精品的分类| 在线观看亚洲视频| 国产精品久久网站| 亚洲国语精品自产拍在线观看| 亚洲一区二区三区777| 亚洲欧美日韩综合| 亚洲欧美国产高清va在线播| 亚洲一级片在线看| 亚洲欧美成人一区二区在线电影| 亚洲免费视频中文字幕| 国产日韩欧美电影在线观看| 国产日韩精品在线播放| 国产一区二区三区久久久| 精品av久久久久电影| 一区二区激情| 国产精品99久久久久久白浆小说 | 亚洲精品欧美激情| 一区二区三区黄色| 久久精品亚洲一区| 欧美成人精品影院| 国产精品久久久久91| 国产丝袜一区二区| 在线观看免费视频综合| 狠狠色综合色综合网络| 亚洲日本一区二区| 亚洲裸体在线观看| av成人激情| 久久久亚洲国产天美传媒修理工| 国产精品久久久久久户外露出| 国产日韩av一区二区| 91久久中文| 男人天堂欧美日韩| 亚洲精品孕妇| 国产精品午夜在线| 欧美在线高清视频| 尤物yw午夜国产精品视频明星| 一本色道久久综合亚洲精品不| 亚洲精品美女在线观看播放| 欧美成人精品影院| 亚洲国产日韩一区二区| 国产精一区二区三区| 午夜日韩av| 99国产精品一区| 国产精品v欧美精品∨日韩| 国产九区一区在线| 久久国产视频网站| 在线中文字幕日韩| 欧美一区2区视频在线观看 | 久久九九有精品国产23| 欧美高清影院| 激情一区二区三区| 欧美一区二区大片| 国产精品亚洲一区二区三区在线| 国产精品99久久久久久久久| 欧美日韩免费一区二区三区| 亚洲区一区二区三区| 欧美成人乱码一区二区三区| 欧美黄色影院| 久久精品日产第一区二区| 日韩视频一区二区| 性感少妇一区| 亚洲最新在线视频| 在线看一区二区| 可以看av的网站久久看| 国内免费精品永久在线视频| 国产乱码精品一区二区三区五月婷| 久久国产精品久久久| 久久成人免费日本黄色| 国产精品第2页| 激情成人综合| a4yy欧美一区二区三区| 久久精品国产亚洲高清剧情介绍| 韩国女主播一区二区三区| 在线亚洲精品福利网址导航| 亚洲欧美日韩成人高清在线一区| 欧美成人免费网| 中国成人亚色综合网站| 久久亚洲图片| 国产精品自拍在线| 91久久精品国产91性色tv| 欧美激情一区二区久久久| 影音先锋国产精品| 亚洲自啪免费| 免播放器亚洲一区| 亚洲一区二区动漫| 国产一区二区黄| 亚洲视频一区| 久久综合久久综合这里只有精品 | 欧美精品久久久久a| 国产精品一区二区在线观看| 亚洲精品影院在线观看| 免费精品99久久国产综合精品| 国产精品一区久久| 在线观看av不卡| 国产精品chinese| 韩国一区电影| 亚洲自拍电影| 欧美巨乳在线| 午夜亚洲福利| 国产情侣一区| 欧美一区二区三区成人| 欧美日韩国产小视频| 久久精品国产精品亚洲精品| 国产精品久久久久久久电影 | 在线看片一区| 国产精品久久久久999| 亚洲激情一区二区三区| 久久综合网色—综合色88| 狠狠色香婷婷久久亚洲精品| 久久婷婷人人澡人人喊人人爽 | 久久不射中文字幕| 亚洲新中文字幕| 欧美视频二区36p| 日韩视频免费观看| 久久不射中文字幕| 亚洲一区美女视频在线观看免费| 亚洲视频你懂的| 欧美激情精品久久久久| 久久综合九色综合欧美狠狠| 欧美亚洲午夜视频在线观看| 亚洲欧美国内爽妇网| 欧美日韩精品系列| 亚洲最新在线| 国产精品一区二区三区四区五区| 一本大道久久a久久综合婷婷| 精品动漫一区二区| 久久国产欧美日韩精品| 狠狠色噜噜狠狠狠狠色吗综合| 久久久久久久尹人综合网亚洲 | 精品白丝av| 欧美大片91| 欧美精品一区二区三区久久久竹菊| 亚洲精品自在久久| 国产精品高潮久久| 久久福利资源站| 久久精品电影| 亚洲精品影院| 欧美一区综合| 国产婷婷色一区二区三区四区| 欧美一区二区三区的| 在线观看亚洲| 小黄鸭精品aⅴ导航网站入口| 亚洲免费婷婷| 精品不卡一区二区三区| 欧美国产日韩精品| 国内精品写真在线观看| 国产香蕉久久精品综合网| 久久伊人精品天天| 99精品视频免费观看| 国产视频一区在线观看| 亚洲一区欧美激情| 国产精品区一区二区三| 欧美国产精品中文字幕| 欧美日韩成人综合| 久久婷婷国产麻豆91天堂| 夜夜夜久久久| 久久亚洲色图| 欧美一区日本一区韩国一区| 136国产福利精品导航网址| 中文在线一区|