真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用canvas繪制一個(gè)圓形時(shí)鐘-創(chuàng)新互聯(lián)

使用canvas繪制一個(gè)圓形時(shí)鐘?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

攸縣網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),攸縣網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為攸縣數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的攸縣做網(wǎng)站的公司定做!

代碼如下:



 
 
 canvas clock
 
 div{
 text-align: center;
 margin-top: 250px;
 }
 #clock{
 border: 1px solid #ccc;
 }
 
 
 
 
   
   var dom=document.getElementById("clock");    var ctx=dom.getContext("2d"); var width=ctx.canvas.width; var heigth=ctx.canvas.height; var r=width/2; //描繪時(shí)分秒小數(shù)和小數(shù)點(diǎn) function drawBackground(){  ctx.save();  ctx.translate(r,r); //中心原點(diǎn)位置  ctx.beginPath(); //起始位置  ctx.lineWidth=10;  //圓  ctx.arc(0,0,r-5,0,2*Math.PI,false);  ctx.stroke();  var hourNumbers=[3,4,5,6,7,8,9,10,11,12,1,2];  ctx.font="18px Arial";  ctx.textAlign="center";  ctx.textBaseline="middle";  hourNumbers.forEach(function(number,i){  var rad=2*Math.PI/12*i;  var x=Math.cos(rad)*(r-30);  var y=Math.sin(rad)*(r-30);  ctx.fillText(number,x,y);  });  for (var i=0;i<60;i++) {  var rad=2*Math.PI/60*i;  var x=Math.cos(rad)*(r-18);  var y=Math.sin(rad)*(r-18);  ctx.beginPath();  if(i%5===0){  ctx.fillStyle="#000";  ctx.arc(x,y,2,2*Math.PI,false);  }else{  ctx.fillStyle="#ccc";  ctx.arc(x,y,2,2*Math.PI,false);  }  ctx.fill();  } } //描繪時(shí)針 function drawHour(hour,minute){  ctx.save();  ctx.beginPath();  var rad=2*Math.PI / 12 * hour;  var mrad=2*Math.PI / 12 / 60 * minute;  ctx.rotate(rad + mrad);  ctx.lineWidth=6;  ctx.lineCap="round";  ctx.moveTo(0,10);  ctx.lineTo(0,-r/2);  ctx.stroke();  ctx.restore(); } //描繪分針 function drawMinute(minute){  ctx.save();  ctx.beginPath();  var rad=2*Math.PI/60*minute;  ctx.rotate(rad);   ctx.lineWidth=3;  ctx.lineCap="round";  ctx.moveTo(0,10);  ctx.lineTo(0,-r+30);  ctx.stroke();  ctx.restore(); } //描繪秒針 function drawSecond(second){  ctx.save();  ctx.beginPath();  ctx.fillStyle="#C14543";  var rad=2*Math.PI/60*second;  ctx.rotate(rad);  ctx.moveTo(-2,20);  ctx.lineTo(2,20);  ctx.lineTo(1,-r+18);  ctx.lineTo(-1,-r+18)  ctx.fill();  ctx.restore();  } //中間固定園點(diǎn) function drawDot(){  ctx.beginPath();  ctx.fillStyle="#fff";  ctx.arc(0,0,3,0,2*Math.PI,false);  ctx.fill(); } function draw(){  ctx.clearRect(0,0,width,heigth);  var now=new Date();  var hour=now.getHours();  var minute=now.getMinutes();  var second=now.getSeconds();  drawBackground();  drawHour(hour,minute);  drawMinute(minute);  drawSecond(second);  drawDot();  ctx.restore(); } draw(); setInterval(draw,1000)    

效果如下:

使用canvas繪制一個(gè)圓形時(shí)鐘

看完上述內(nèi)容,你們掌握使用canvas繪制一個(gè)圓形時(shí)鐘的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前題目:使用canvas繪制一個(gè)圓形時(shí)鐘-創(chuàng)新互聯(lián)
文章出自:http://weahome.cn/article/dssiee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部