當前位置:
首頁 > 園藝 > canvas運用樣式與顏色——色彩

canvas運用樣式與顏色——色彩

在canvas繪製圖形中介紹了fill和stroke方法用於填充和勾勒圖形。下面總結canvas全部樣式與顏色的可選項,用以繪製更吸引人的內容。


色彩


在前面介紹的canvas的相關知識中,只有用來繪製內容的方法。如果像要給繪製的內容上色,則要用到fillStyle和strokeStyle。語法如下:

fillStyle=color;


strokeStyle=color;


fillStyle用於設置填充的顏色,而strokeStyle用於設置圖像輪廓的顏色。color可以是表示css顏色值的字元串、漸變對象或者圖案對象。默認情況下,線條顏色和填充顏色都是黑色的。


fillStyle示例:


canvas運用樣式與顏色——色彩



function draw(){


var canvas=document.getElementById("test_fillStyle");


if(canvas.getContext){

var ctx=canvas.getContext("2d");


for(var i=0; i


for(var j=0; j


ctx.fillStyle="rgb("+Math.floor(255-42.5*i)+","+Math.floor(255-42.5*j)+",0)";


ctx.fillRect(25+j*25,25+i*25,25,25);

}


}


}


}

上面fillStyle的例子,用了雙層循環來繪製並填充了6*6的方格矩陣。根據變數i和j控制每個方格繪製的位置以及填充的顏色。


strokeStyle示例:



canvas運用樣式與顏色——色彩



function draw(){


var canvas=document.getElementById("test_strokeStyle");


if(canvas.getContext){


var ctx=canvas.getContext("2d");


for(var i=0; i


for(var j=0; j


ctx.strokeStyle="rgb(0,"+Math.floor(255-42.5*i)+","+Math.floor(255-42.5*j)+")";


ctx.beginPath();


ctx.arc(40+j*25,40+i*25,10,0,Math.PI*2,true);


ctx.stroke();


}


}


}


}


上面strokeStyle的例子,用了雙層循環來繪製並填充了6*6的圓圈矩陣。根據變數i和j控制每個圓圈繪製的位置以及描邊的顏色。



canvas運用樣式與顏色——色彩



請您繼續閱讀更多來自 H5與CSS3專究 的精彩文章:

TAG:H5與CSS3專究 |
您可能感興趣

怎樣根據顏色、樣式和出席場合來選擇合適的領帶?How to choose a suitable tie?
索尼Xperia XZ Premium新增銅粉配色,適合妹子的新顏色
顏色反轉依舊質感一流!Air Jordan 4 「Alternate Motorsport」配色即將登場
這個顏色不錯!Pharrell Williams 曝光全新配色 adidas Originals Hu NMD
用 Procreate 修改證件照背景顏色
基於vue的顏色選擇器vue-color-picker
Robert Delaunay的顏色表達
如果顏色會跳舞,Benja Wilson!
RedVelvet-BlackPink-李孝利 歌手活用顏色打造風格的意義為?
Photsohop詳解混合顏色帶的原理與應用技巧
顏色太單一?微軟SurfaceBook馬上要迎來配色
G?知 在黑白穿搭中加入這種顏色,塑造不經意的 Parisian-chic!
Google 重新設計的新一代 Daydream View 將提供 3 種顏色
這次的改變可不只有顏色,adidas Originals Iniki Runner全新三方聯名上線
MAC棒棒糖唇釉forever daring是千變女郎,可以變換好幾種顏色?
詳解使用photoshop cc改變圖片中被選中區域的顏色
Angelababy、楊冪們都在用的西柚色、吃土色、臟橘色口紅,到底是什麼顏色?
WannaOne:Wanna One白色版成員照片公開!但官網顏色卻跟OO男團大撞車!
YSL方管唇膏中兩款超級適合秋季的顏色4號淡紫色tone down粉色