为了账号安全,请及时绑定邮箱和手机立即绑定
有没有感觉非常像cctv10中第十放映室的声音?
返回的lineWidth 用平方根会更加顺滑一些
return Math.sqrt(resultLineWidth*resultLineWidth*1/3 + lastLineWidth*lastLineWidth*2/3);
绘制虚线,context.setLineDash([a,b]);//a为虚线线段长度,b为虚线线段间隔长度
讲得很好,效果牛!!!
谢谢老师的课程收获很大
offsetX offsetY是属于IE的事件属性,不过现在很多的浏览器已经开始支持这个属性了,虽然MDN官方文档显示This is an experimental technology,很有可能未来就会成为一个标准,话说很方便的啊
关于虚线的个人理解:
添加 context.setLineDash([10,15]);即可
这个语句中的数字变量可以任意多个,第一个10是虚线的线段长度,第二个15是虚线线段的间隔长度,多个数字变量是依次类推 - - -
关于为什么不能再css中定义宽高的解释:
canvas跟其他标签一样,也可以通过css来定义样式。但这里需要注意的是:canvas的默认宽高为300px * 150px(可以去掉设置的宽高就可以看到默认设置),在css中为canvas定义宽高,实际上把宽高为300px * 150px的画布进行了拉伸,如果在这样的情况下进行canvas绘图,你得到的图形可能就是变形的效果。所以,在canvas绘图时,应该在canvas标签里直接定义宽高。
lastLineWidth 初始值最好不要是负值
大家加油,这次够5个子服了吗?
大家可以 console.log(v)看一下正常书写V的大概范围,然后优化一下v的判断 0.1 和10 会更平滑
怎么弄到手机上???
完美,跟着老师全部做完了,现在直接手机上完美运行
问:没有创意的公司到底能不能做出好的产品?
腾讯:可以的!
课程须知
需掌握canvas的基本用法。建议先学习《炫丽的倒计时效果Canvas绘图与动画基础》与《Canvas绘图详解》两门课程
老师告诉你能学到什么?
深入了解canvas如何与鼠标、触控等操控手段交互,同时完成一个炫丽的,能同时运行在多端的移动web app

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消