如果你繪制的圖形坐標是用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