第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

canvas時鐘內容

http://img1.sycdn.imooc.com//5a0ced240001010f02890281.jpg時鐘內容刻度是一條直線?



正在回答

2 回答

1.
http://img1.sycdn.imooc.com//5ec5f3ce0001526c07070383.jpg
2.
http://img1.sycdn.imooc.com//5ec5f40b000150c107710298.jpg
3.
http://img1.sycdn.imooc.com//5ec5f4270001447605800327.jpg
4.
http://img1.sycdn.imooc.com//5ec5f43d0001c3d904490403.jpg

0 回復 有任何疑惑可以回復我~

// clock.js代碼
(function?()?{??
var?mycanvas?=?document.getElementById('canvas1');
var?ctx?=?mycanvas.getContext("2d");
var?width?=?ctx.canvas.width;
var?height?=?ctx.canvas.height;
var?r?=?width?/?2;

var?rem?=?width/240;


function?drawBackground(){
ctx.save();
ctx.translate(r,r);
ctx.beginPath();
ctx.strokeStyle?=?"#111";
ctx.lineWidth?=?6?*?rem;
ctx.arc(0,?0,?r?-?ctx.lineWidth?/2,?0,?Math.PI*2,false);
ctx.stroke();

var?hourNumbers?=?[3,4,5,6,7,8,9,10,11,12,1,2];
ctx.font=?18?*?rem?+?"px?Arial";
ctx.textBaseline?=?"middle";
ctx.textAlign="center";
$.each(hourNumbers,?function(i,n){
var?rad?=?Math.PI*2?/?12?*?i;//?弧度
var?x?=?Math.cos(rad)*?(r-30?*?rem);
var?y?=?Math.sin(rad)*?(r-30?*?rem);
ctx.fillText(n,?x,?y);
});

for(var?i=0;i<60;i++)?{
var?rad?=?2*Math.PI?/?60?*?i;
var?x?=?Math.cos(rad)*?(r-18?*?rem);
var?y?=?Math.sin(rad)*?(r-18?*?rem);
ctx.beginPath();
if?(i%5?===?0)?{
ctx.fillStyle="#111";
ctx.arc(x,y,2?*?rem,0,2*Math.PI,false);
}?else?{
ctx.fillStyle="#ccc";
ctx.arc(x,y,2?*?rem,0,2*Math.PI,false);
}
ctx.fill();
}
}

function?drawHour(hour,?minute)?{
ctx.save();
ctx.beginPath();
var?rad?=?Math.PI?*?2?/?12*?hour;?//?時針的弧度
var?mrad?=?Math.PI?*?2?/?12?/?60?*?minute;?//?分針的弧度
ctx.rotate(rad?+?mrad);
ctx.lineWidth?=?8?*?rem;
ctx.lineCap?=?"round";//線的結束端點樣式
ctx.moveTo(0,10?*?rem);
ctx.lineTo(0,-r/2);
ctx.stroke();
ctx.restore();
}

function?drawMinute(minute)?{
ctx.save();
ctx.beginPath();
var?rad?=?Math.PI?*?2?/?60?*?minute;?
ctx.rotate(rad);
ctx.lineWidth?=?3?*?rem;
ctx.lineCap?=?"round";//線的結束端點樣式
ctx.moveTo(0,10?*?rem);
ctx.lineTo(0,?-r/2);
ctx.stroke();
ctx.restore();
}

function?drawSecond(second)?{
ctx.save();
ctx.beginPath();
ctx.fillStyle?=?"#c14543";
ctx.lineCap?=?"round";
var?rad?=?Math.PI?*?2?/?60?*?second;?
ctx.rotate(rad);
ctx.moveTo(-2?*?rem,20?*?rem);
ctx.lineTo(2?*?rem,20?*?rem);
ctx.lineTo(1,-r+18?*?rem);
ctx.lineTo(-1,?-r+18?*?rem);
ctx.fill();
ctx.restore();
}

function?drawWhiteDot()?{
ctx.beginPath();
ctx.fillStyle="#fff";
ctx.arc(0,?0,?4?*?rem,?0,?Math.PI?*?2,?false);
ctx.fill();
}

function?draw()?{
ctx.clearRect(0,0,width,height);
var?now?=?new?Date();
var?hour?=?now.getHours();
var?minute?=?now.getMinutes();
// 秒針轉動方式1:每秒一次步進??--?begin?--
// var second = now.getSeconds();
// 秒針轉動方式1:不停轉 ?-- end--
// 秒針轉動方式2:不停轉 ?-- begin --
var second = now.getSeconds();
var msecond = now.getMilliseconds();
second = second + msecond/ 1000;
// 秒針轉動方式2:不停轉 ?-- end--
drawBackground();
drawHour(hour,?minute);
drawMinute(minute);
drawSecond(second);
drawWhiteDot();
ctx.restore();
}
draw();
setInterval(draw,?40);

})();

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Canvas 繪制時鐘
  • 參與學習       49751    人
  • 解答問題       166    個

canvas畫出漂亮的時鐘,通過本教程能重新掌握一些幾何知識

進入課程

canvas時鐘內容

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號