1. 程式人生 > >HTML5繪製顏色漸變

HTML5繪製顏色漸變

繪製線性漸變要用到:createLinearGradient,方法如:XXX.createLinearGradient(xStart,yStart,xEnd,yEnd);

xStart為漸變起始地點的橫座標,yStart為漸變起始地點的縱座標,xEnd為漸變結束地點的橫座標,yEnd為漸變起始地點的縱座標。

繪製完座標後用addColorStop來設定漸變的顏色,方法如:XXX.addColorStop(offset,color);

offset為所設定顏色離開漸變起點的偏移量,在0-1之間。color為繪製的顏色。

<!DOCTYPE html>
<meta charset="utf-8">
<head>
</head>

<body>
<canvas id="jianbian" width="1000" height="1000"></canvas>
<script type="text/javascript">
var c=document.getElementById("jianbian");
var cxt=c.getContext("2d");
var grd=cxt.createLinearGradient(0,0,1000,1000);
grd.addColorStop(0,"#FF0000");
grd.addColorStop(1,"rgba(0,0,255,0.5)");
cxt.fillStyle=grd;
cxt.fillRect(0,0,1000,1000);
</script>
</body>
</html>