好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 使用純HTML5編寫一款網頁上的時鐘的代碼分享

使用純HTML5編寫一款網頁上的時鐘的代碼分享

熱門標簽:呼和浩特外呼電銷系統排名 南通數據外呼系統推廣 阜陽企業外呼系統 邢臺縣地圖標注app 外呼系統電話怎么投訴 地圖標注位置能賺錢嗎 申請400電話流程簡介 pageadm實現地圖標注 外呼線穩定線路

你需要知道的:

canvas標簽只是圖形容器,您必須使用腳本來繪制圖形。默認大?。簩?00px,高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復制內容到剪貼板
  1. <!DOCTYPE HTML>  
  2. <html lang="en-US">  
  3. <head>  
  4.         <meta charset="UTF-8">  
  5.         <title></title>  
  6.         <script>  
  7.                 window.onload = function(){   
  8.                         var oC = document.getElementById('ch1');   
  9.                         var oGC = oC.getContext('2d');   
  10.   
  11.                         function drawClock(){   
  12.                                 var x = 200;   //指定坐標   
  13.                                 var y = 200;   
  14.                                 var r = 150;  //指定鐘表半徑   
  15.   
  16.                                 oGC.clearRect(0,0,oC.width,oC.height);//清空畫布   
  17.   
  18.                                 var oDate = new Date();      //創建日期對象   
  19.                                 var oHours = oDate.getHours();//獲取時間   
  20.                                 var oMin = oDate.getMinutes();   
  21.                                 var oSen = oDate.getSeconds();   
  22.   
  23.                                 var oHoursValue = (-90 + oHours*30 + oMin/2)*Math.PI/180; //設置時針的值   
  24.                                 var oMinValue = (-90 + oMin*6)*Math.PI/180;   
  25.                                 var oSenValue = (-90 + oSen*6)*Math.PI/180;   
  26.   
  27.                                 oGC.beginPath();//開始   
  28.   
  29.                                 for(var i=0;i<60;i++){         //i為60,代表著時鐘的60個小刻度   
  30.                                         oGC.moveTo(x,y);   
  31.                                         oGC.arc(x,y,r,6*i*Math.PI/180,6*(i+1)*Math.PI/180,false); //循環從6度到12度   
  32.                                 }   
  33.                                 oGC.closePath();   
  34.                                 oGC.stroke();   
  35.   
  36.                                 oGC.fillStyle ='white'; //覆蓋住小刻度的黑色線   
  37.                                 oGC.beginPath();   
  38.                                 oGC.moveTo(x,y);   
  39.                                 oGC.arc(x,y,r*19/20,0,360*(i+1)*Math.PI/180,false);   
  40.   
  41.                                 oGC.closePath();//結束   
  42.                                 oGC.fill();   
  43.   
  44.                                 oGC.lineWidth = 3; //設置時鐘圓盤大刻度的粗細值   
  45.                                 oGC.beginPath();  //開始畫大的時鐘刻度   
  46.   
  47.                                 for(i=0;i<12;i++){              //i為12,代表著時鐘刻度的12大格   
  48.                                         oGC.moveTo(x,y);   
  49.                                         oGC.arc(x,y,r,30*i*Math.PI/180,30*(i+1)*Math.PI/180,false); // 間隔為30度,弧度=角度*Math.PI/180   
  50.                                 }   
  51.                                 oGC.closePath();   
  52.                                 oGC.stroke();   
  53.   
  54.                                 oGC.fillStyle ='white'; //覆蓋住大刻度的黑色線   
  55.                                 oGC.beginPath();   
  56.                                 oGC.moveTo(x,y);   
  57.                                 oGC.arc(x,y,r*18/20,360*(i+1)*Math.PI/180,false);   
  58.   
  59.                                 oGC.closePath();   
  60.                                 oGC.fill();//表盤完成    
  61.   
  62.                                 oGC.lineWidth = 5;//設置時針寬度   
  63.                                 oGC.beginPath();//開始繪制時針   
  64.                                 oGC.moveTo(x,y);   
  65.   
  66.                                 oGC.arc(x,y,r*10/20,oHoursValue,oHoursValue,false);//設置時針大小和弧度   
  67.                                 oGC.closePath();   
  68.                                 oGC.stroke();   
  69.   
  70.                                 oGC.lineWidth = 3;//設置分針寬度   
  71.                                 oGC.beginPath();//開始繪制分針   
  72.                                 oGC.moveTo(x,y);   
  73.   
  74.                                 oGC.arc(x,y,r*14/20,oMinValue,oMinValue,false);//設置分針大小和弧度   
  75.                                 oGC.closePath();   
  76.                                 oGC.stroke();   
  77.   
  78.                                 oGC.lineWidth = 1;//設置秒針寬度   
  79.                                 oGC.beginPath();//開始繪制秒針   
  80.                                 oGC.moveTo(x,y);   
  81.   
  82.                                 oGC.arc(x,y,r*19/20,oSenValue,oSenValue,false);//設置秒針大小和弧度   
  83.                                 oGC.closePath();   
  84.                                 oGC.stroke();   
  85.                         }   
  86.                         setInterval(drawClock,1000);//設置定時器,讓時鐘運轉起來   
  87.                                 drawClock();   
  88.                 };   
  89.         </script>  
  90. </head>  
  91. <body>  
  92.         <canvas id = "ch1" width = "400px" height = "400px"></canvas>  
  93. </body>  
  94. </html>  

點擊下方result查看演示:
http://jsfiddle.net/eh02450b/2/

標簽:德州 鶴崗 蚌埠 撫順 內蒙古 黃山 辛集 楊凌

巨人網絡通訊聲明:本文標題《使用純HTML5編寫一款網頁上的時鐘的代碼分享》,本文關鍵詞  使用,純,HTML5,編寫,一款,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用純HTML5編寫一款網頁上的時鐘的代碼分享》相關的同類信息!
  • 本頁收集關于使用純HTML5編寫一款網頁上的時鐘的代碼分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 超甜h高h污肉| 娇躯乱颤不停迎合| 好深好紧好爽快点好舒服| 国产午夜激无码毛片久久直播软件| 99国产超薄肉色丝袜交足| 国产尤物二区三区在线观看 | 日本无码A片免费网站| 男男强行扒开小受双腿进入文| 黄色45分钟| 色呦| 另类欧美亚洲| 天天爱夜夜做狠狠添| 白白白永久发布免费观看| 婷婷综合网站| gif动态图男上女下吃奶漫画| 富二代网站啪啪精品| ?国产精品杏子影院com| B站的欧美妹子| 古代强迫大肉h文| 反派少爷只想过佛系生活| 欧美亚洲另类久久综合二区| 欧美肥妇巨大| 欧美亚洲国产一区二区| 免费一级无码婬片A片AAA小说| 欧美十区| 欧美一级第一免费高清| 男人操美女网站| 扒开腿疯狂进进出出爽爽爽破解版| 高h文恩好大好爽| 扒开腿挺进肉蒂高潮呻吟| 久久国产免费观看| JULIA无码人妻中文字幕在线| 五月天婷婷缴情五月免费观看| 日本bbw搡bbbb搡bbbb| 亚州精品无码A片毛片| 前后夹击3p好爽| 偷窥 自由 XXX 视频| 国产精品偷伦免费观看动漫视频| 美女被干| 很黄很黄的囗交细节小说| 越南高清xxxxx18|