绘制渐变
渐变是一种很普遍的视觉形象,能带来视觉上的舒适感。在Canvas中,绘图API提供了两个原生的渐变方法,包括线性渐变和径向渐变。渐变,在颜色集上使用逐步抽样的算法,可以应用的描边样式和填充样式中。使用渐变需要三个步骤:首先是创建渐变对象;其次是设置渐变颜色和过渡方式;最后将渐变对象赋值给填充样式或描边样式。
代码实现
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>绘制渐变</title>
<script type="text/javascript">
function Draw(){
var canvas=document.getElementById("canvas");
var context=canvas.getContext("2d");
//创建渐变对象:线性渐变
var grd=context.createLinearGradient(0,0,300,0);
//设置渐变颜色及方式
grd.addColorStop(0,"#f90");
grd.addColorStop(1,"#0f0");
//将填充样式设置为线性渐变对象
context.fillStyle=grd;
context.fillRect(0,0,300,80);
}
window.addEventListener("load",Draw,false);
function Draw2(){
var canvas=document.getElementById("canvas");
var context=canvas.getContext("2d");
//创建渐变对象:径向渐变
var grd=context.createLinearGradient(0,0,300,0);
//设置渐变颜色及方式
grd.addColorStop(0,"#0f0");
grd.addColorStop(1,"#f90");
//将填充样式设置为线性渐变对象
context.fillStyle=grd;
context.begin