最新回答 / 阿輝2
這個貌似實(shí)現(xiàn)不了,css里可以寫一個屬性里,canvas根本不支持那種集合的寫法。默認(rèn)的是stroke()或者fill()一次繪制一次陰影,即使再繪制一樣的,如果陰影有重合,也會覆蓋掉之前畫的陰影
2015-12-04
最新回答 / 時夏
你好! 關(guān)于這個問題, 其實(shí)是因?yàn)镃anvas的rotate的中心點(diǎn)是固定不變的,永遠(yuǎn)在canvas的 坐標(biāo)為(0,0)處,并且也無法設(shè)置旋轉(zhuǎn)中心點(diǎn),而不是像CSS里面那樣默認(rèn)在元素的中心點(diǎn)?;氐侥愕脑创a中,...
2015-11-05
最贊回答 / qq_挺問中原_0
這是由canvas的樣式?jīng)Q定的,當(dāng)你lineTo回到起點(diǎn)時,canvas可不會認(rèn)為你這條線是跟起點(diǎn)是連起來的,而是認(rèn)為你這條線跟起點(diǎn)重合了,所以不會產(chǎn)生轉(zhuǎn)角樣式,簡單的講,就是斷了。如果要解決這個問題,很簡單:當(dāng)你接下來是要lineTo到起點(diǎn)的時候,直接cxt.closePath();cxt.stroke();封閉路徑后再執(zhí)行stroke()函數(shù),這樣的話,canvas會自動把終點(diǎn)和起點(diǎn)連在一起并且創(chuàng)造轉(zhuǎn)角樣式;一般來說,畫三角形只需要moveTo起點(diǎn),lineTo第一個點(diǎn),lineTo第二個點(diǎn),clos...
2015-11-04
最贊回答 / wujiantao
window.onload=function(){ var canvas=document.getElementById("canvas"); canvas.width=1000; canvas.height=600; var context=canvas.getContext("2d"); // context.beginPath(); // // for(var i=0;i<5;i++){ // // context.lineTo(Math.cos((...
2015-11-03