章节
问答
课签
笔记
评论
占位
占位
今日不再显示
Silva Zhou
Web前端工程师

Silva Zhou,高级前端工程师,同时也熟悉java。搭建过多个项目的前端架构,也担任过java工程师。喜欢研究新技术,backbone、react、angularjs、webpack等都被应用到项目中。喜欢把复杂的技术简单化。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 不忘初心__
按F12打开浏览器的开发者工具,就能看到报错,你把“Math”写成“Matn”了

最赞回答 / 洞天
转动的中心是坐标零点,在旋转之前,需要将圆点设置好。用ctv.translate(x,y)设置

最新回答 / 慕斯8234454
1.<...图片...>2.<...图片...>3.<...图片...>4.<...图片...>

最新回答 / 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

最新回答 / 慕仙0599267
有引号的,所以不用加

已采纳回答 / 刘智辉123456
var dom=document.getElementById('clock');var ctx=dom.getContext('2d');var width=ctx.canvas.width;var height=ctx.canvas.height;var r = width/2;var rem=width/200;function drawBackground(){   ctx.save();   ctx.translate(r,r);   ctx.beginPath();   ctx.lineWid...

已采纳回答 / 慕工程0708615
得看下你的代码,在draw()函数里面的ctx.restore()之前的函数(drawSecond())里面的开始不需要ctx.save(),后面也不需要ctx.restore(),我的一开始就是因为设置秒针的函数的开头设置了个ctx.save(),右下角四分之一没了,因为你在设置秒针的开头设置一个ctx.save()会导致draw里面的清除函数的画布原点,变成秒针的原点,也就是圆的中心点,今天才刚开始学canvas,也不知道我理解的对不对,反正你可以试试

+ 我来回答 回答最高可+2积分

最新回答 / then呢
钟表效果 js绘画 真心很强大 我模拟了一次就爱上了
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言