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

Canvas 绘制时钟

难度中级
时长 1小时 0分
学习人数
综合评分9.73
141人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.7 逻辑清晰

最新回答 / Ma91c
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.cos(rad)*(r-18*rem);ctx.beginPath();------------ 分割线 -------------上面是画刻度点的部分,y = Math.sin(rad) * (r - 18 * rem); 而不是cos

最新回答 / 慕前端7539174
sorry,我是用notepad写的,我觉得你还是把代码一起发出来看看是不是有其它问题。

最赞回答 / 慕粉3200399
可以,webStorm就可以

最赞回答 / 扣肉麦
clock 单词拼写有问题 ,有的你写成了 c1ock;<canvas id="clock" width="200" height="200"></canvas> 画布的大小要放在标签里,不能写在样式表里;var r= width/2;   改成 var r= kuan/2;

最新回答 / Gean01
从3点的位置开始画秒,刚好画一圈。

最赞回答 / 樱亦尘丶
把canvas的border样式去掉就好了,老师视频中的border是为了更直观的显示画布。

最新回答 / qq_慕设计5352929
<...图片...>如果你问的是圆半径-5那块的话是这样的,灰色的块代表圆的宽度,也就是lineWidth,红色代表的是圆本来的一个状态,给他宽设置为10px时,是以圆的边框的中心为基准,向内外各加5px,就成为了10px,表达能力不好 你再理解一下

最新回答 / H5Js
你话圆的时候多写了一位像这样cxt.arc(x, y, 2,2, 0, 2*Math.PI);多写了一个2
课程须知
javascript基础知识
老师告诉你能学到什么?
1、几何知识 2、从零学习canvas

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消