如果你绘制的图形坐标是用context.translate()来进行改变的,那么用context.scale()进行缩放是不会影响坐标位置的,但是仍然会影响边框的粗细等数值特性。
2016-07-06
只能用于线条的开始和结尾处,不能用于线条的连接处,仔细理解这句话的意思,比如你画了一条线,
cxt.beginPath();
cxt.moveTo(200, 500);
cxt.lineTo(400, 300);
cxt.closePath();
然后再设置cxt.lineCap = 'round';会发现是不起作用的,因为cxt.closePath()有自动闭合图形的功能,这是你在看开头第一句话,是不是理解为什么不起作用了吧
cxt.beginPath();
cxt.moveTo(200, 500);
cxt.lineTo(400, 300);
cxt.closePath();
然后再设置cxt.lineCap = 'round';会发现是不起作用的,因为cxt.closePath()有自动闭合图形的功能,这是你在看开头第一句话,是不是理解为什么不起作用了吧
2016-07-05
已采纳回答 / iFaye
选择button那里吧#号去掉
最新回答 / ttwhy
通过setInterval不停改变星星的opacity可以实现闪烁。用老师之前讲的 setInterval(function(){ render(context); update(); },200)这个方法。不间断绘制及改变底层参数。
2016-06-30
对于这门课程为了减少个别同学的学习弯路,把我学习过程中遇到的小知识点贴出来!
首先要知道Math.sin(x),此处的参数x为弧度制,而非角度制,必须清楚。
第二要懂得角度转弧度的转换。数学知识普及2π弧度=360度(一个半径的弧长对应的弧度为1弧度)那么2π个r的弧长对应的角度为2π
ok下面就转化把,18度=18×π/180 如果绕不过来就直接(2π弧度=360度)
首先要知道Math.sin(x),此处的参数x为弧度制,而非角度制,必须清楚。
第二要懂得角度转弧度的转换。数学知识普及2π弧度=360度(一个半径的弧长对应的弧度为1弧度)那么2π个r的弧长对应的角度为2π
ok下面就转化把,18度=18×π/180 如果绕不过来就直接(2π弧度=360度)
2016-06-27
为什么是-Math.sin((54+i*72)/180*Math.PI)*0.5)而不是-Math.sin((54+i*72)/180*Math.PI)*0.5 求指教
2016-06-22