canvas運用樣式與顏色——色彩
在canvas繪製圖形中介紹了fill和stroke方法用於填充和勾勒圖形。下面總結canvas全部樣式與顏色的可選項,用以繪製更吸引人的內容。
色彩
在前面介紹的canvas的相關知識中,只有用來繪製內容的方法。如果像要給繪製的內容上色,則要用到fillStyle和strokeStyle。語法如下:
fillStyle=color;
strokeStyle=color;
fillStyle用於設置填充的顏色,而strokeStyle用於設置圖像輪廓的顏色。color可以是表示css顏色值的字元串、漸變對象或者圖案對象。默認情況下,線條顏色和填充顏色都是黑色的。
fillStyle示例:
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示例:
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控制每個圓圈繪製的位置以及描邊的顏色。
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粉色