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

最新回答 / 慕粉4310170
canvas 的碰撞代码:var balls = [];        window.onload = function() {            var canvas = document.getElementById('mycanvas');            var ctx = canvas.getContext('2d');            for(var i=0; i<200; i++){                var R = Math.floor(Math.rand...
每个角72°
360/5=72°
每两个外圈顶点跟圆心连在一起的角度为72
再用直角90-72=18
又因为72°平分两个一模一样的角度,所以除以2=36°
36°+18°=54°
居然跟我讲数学了。。呜呜。。。。好难受。
rgb(),里面的数值最大不是255??别骗我。我读书少
butt不是屁股的意思吗...
为什么对别人的评论不能评论。
不太明白canvas的坐标系都是想对什么的坐标系,是相对于自己的还是相对于浏览器或者web的,如何获取鼠标在画布上的位置
var x=Math.abs(Math.random()*canvas.width-2r)+r;
var y=Math.abs(Math.random()*canvas.height-2r)+r;
这么设置即可都在画布内,看懂的不用赞。
坑太多了!!!宽高设置必须在声明canvas后,否则没效果
本网站最好的canvas教程
发现bug。把canvas参数名换成ctx,线能画出来,但是检测不匹配

最新回答 / 小王子抓猫咪
在一个context内部,切换设置globalCompositeOperation,有些不会出效果的问题,在canvas书籍上,我没有发现任何一本书提到过。这个问题也是折磨了我两天,认真看了看老师的代码,我发现原因了。也就是说你需要重新获取一次上下文,再进行设置就没有问题了。你仔细看看你的代码和老师的代码有什么区别。 老师在每一次的点击重新绘制事件处理中,都是重新获取了一次上下文。明白了吧。重点在这里。和a标签是否返回false没有一点关系。
多实践 多练习 大家加油 嘻嘻
transform()与setTransform()的区别 setTransform()将transform()设置的效果全部归零 transform()有级联的效果 注意使用
课程须知
需有基础HTML,JS,CSS知识。需学习《绚丽的倒计时效果》Canvas绘图第一课。
老师告诉你能学到什么?
深入了解Canvas各个绘图接口的使用方法。基础图形学知识。通过对一些基本元素的绘制,启发大家更多有效地绘图方法。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消