1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| 涉及方法: var color = mc.createLinearGradient(0,0,0,500) //创建渐变 color.addColorStop(0,"blue"); color.addColorStop(1,"yellow"); //追加颜色 mc.fillStyle = color; mc.fillRect(0,0,500,500); 举例: var myCanvas = document.getElementById('myCanvas'); var mc = myCanvas.getContext("2d"); //绘制一个渐变矩形,首先需要去预设渐变效果 var color = mc.createLinearGradient(0,0,500,0);//设置渐变方向 color.addColorStop(0,"blue");//给我们的渐变添加颜色 color.addColorStop(0.2,"red");//给我们的渐变添加颜色 color.addColorStop(0.6,"yellow");//给我们的渐变添加颜色 color.addColorStop(1,"green");//给我们的渐变添加颜色
mc.fillStyle = color; mc.fillRect(50,300,300,150);//实心矩形 设置x,y,w,h
|