为了账号安全,请及时绑定邮箱和手机立即绑定

Canvas 绘制时钟

难度中级
时长 1小时 0分
学习人数
综合评分9.73
141人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.7 逻辑清晰
说实话,讲的很好,一次性看完一点不觉得乏味~~真好
那些只有一个赞的都是自己点的吧~~
欲知后事如何~~~~
秒针的思路就是画了一个前细后粗的秒针,然后fill填充
看不懂。。。头都大了
很棒,非常喜欢这样的老师

最新回答 / Gean01
从3点的位置开始画秒,刚好画一圈。
var canvas=document.getElementById('clock'),
ctx=canvas.getContext('2d'),
width=canvas.width,
height=canvas.height,
r=width/2;

function drawCircle(){
ctx.translate(r,r);
ctx.beginPath();
ctx.arc(0, 0, r, 0, 2*Math.PI);
ctx.stroke()
}
drawCircle();


逗我?出现的咋不是圆圈,而是竖起来的一半的椭圆

最赞回答 / 樱亦尘丶
把canvas的border样式去掉就好了,老师视频中的border是为了更直观的显示画布。
一样是照着代码写的,但是canvas的高宽若是写在style中是画不出圆的

最新回答 / qq_慕设计5352929
<...图片...>如果你问的是圆半径-5那块的话是这样的,灰色的块代表圆的宽度,也就是lineWidth,红色代表的是圆本来的一个状态,给他宽设置为10px时,是以圆的边框的中心为基准,向内外各加5px,就成为了10px,表达能力不好 你再理解一下
老师讲的挺好的,作为入门真的不错
课程须知
javascript基础知识
老师告诉你能学到什么?
1、几何知识 2、从零学习canvas

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消