為形狀圖上顏色,需要使用fillStyle、strokeStyle兩個(gè)重要的屬性,下面為大家簡(jiǎn)要介紹下HTML5如何繪制具有顏色和透明度的矩形,需要的朋友可以參考下。
一、自定義畫筆樣式
如果想為形狀圖上顏色,需要使用以下兩個(gè)重要的屬性。
fillStyle:設(shè)置下來(lái)所有fill操作的默認(rèn)顏色。
strokeStyle:設(shè)置下來(lái)所有stroke操作的默認(rèn)顏色。
二、繪制具有顏色和透明度的矩形
代碼如下:
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-type"content="text/html;charset=utf-8">
<title>HTML5</title>
<scripttype="text/javascript"charset="utf-8">
//這個(gè)函數(shù)將在頁(yè)面完全加載后調(diào)用
functionpageLoaded()
{
//獲取canvas對(duì)象的引用,注意tCanvas名字必須和下面body里面的id相同
varcanvas=document.getElementById('tCanvas');
//獲取該canvas的2D繪圖環(huán)境
varcontext=canvas.getContext('2d');
//繪制代碼將出現(xiàn)在這里
//設(shè)置填充顏色為紅色
context.fillStyle="red";
//畫一個(gè)紅色的實(shí)心矩形
context.fillRect(50,50,100,40);
//設(shè)置邊線顏色為綠色
context.fillStyle="green";
//畫一個(gè)綠色空心矩形
context.strokeRect(120,100,100,35);
//使用rgb()設(shè)置填充顏色為藍(lán)色
context.fillStyle="rgb(0,0,255)";
//畫一個(gè)藍(lán)色的實(shí)心矩形
context.fillRect(80,230,100,40);
//設(shè)置填充色為黑色且alpha值(透明度)為0.2
context.fillStyle="rgba(0,0,0,0.2)";
//畫一個(gè)透明的黑色實(shí)心矩形
context.fillRect(300,180,100,50);
}
</script>
</head>
<bodyonload="pageLoaded();">
<canvaswidth="500"height="300"id="tCanvas"style="border:black1pxsolid;">
<!--如果瀏覽器不支持則顯示如下字體-->
提示:你的瀏覽器不支持<canvas>標(biāo)簽
</canvas>
</body>
</html>
三、繪制效果
更多信息請(qǐng)查看IT技術(shù)專欄