為什么畫(huà)黑點(diǎn)那邊的if分支,如果不加fillstyle為黑色,就只有3那個(gè)點(diǎn)是黑色,它默認(rèn)樣式不就是黑色嗎?為什么不加不行呢
for(var i=0;i<60;i++){
? ?var rad=((2*Math.PI)/60)*i;//求出點(diǎn)所在的坐標(biāo)
? ?var x=Math.cos(rad)*(r-18);
? ?var y=Math.sin(rad)*(r-18);
? ?ctx.beginPath();//再次畫(huà)個(gè)圓,要有一個(gè)開(kāi)始
? ?//每隔5個(gè)點(diǎn)畫(huà)一個(gè)實(shí)心黑色圓,其他為灰色圓
? ?if (i % 5 == 0){
? ? ? ?ctx.fillStyle="#000";//此處不寫(xiě)會(huì)出現(xiàn)只有初始點(diǎn)是黑色,其他都是灰色的問(wèn)題。
? ? ? ?ctx.arc(x,y,2,0,2*Math.PI,false);
? ?}else {
? ? ? ?//fillStyle填充繪畫(huà)的顏色、漸變或模式。默認(rèn)值為黑絲
? ? ? ?ctx.fillStyle="#ccc";
? ? ? ?ctx.arc(x,y,2,0,2*Math.PI,false);
? ?}
? ?//ctx.arc(x,y,2,0,2*Math.PI,false);//在x,y坐標(biāo)處畫(huà)出一個(gè)實(shí)心圓點(diǎn)
? ?ctx.fill();//填充畫(huà)圓
2016-11-21
默認(rèn)填充色是黑色,但是當(dāng)執(zhí)行第一次else后,就重置了fillStyle為灰色,如果在if中不重新設(shè)置下填充色,就會(huì)被一直是灰色