(1, 0, -0.5,1, 0, 0);
//在Y轴方向,将阴影的高度压缩为原来的60%
context.scale(1, 0.6);
//使用透明度为20%的黑色填充树干...渐变色在很短的距离内迅速渐变至完全透明,这段长度之外的树干没有投影
canopyShadow.addColorStop(0.2,'rgba(0,0,0,0.0)');
//在树干上填充投影渐变...-190);
//第二条曲线向右下方弯曲
context.quadraticCurveTo(310,-250, 410, -250);
//用背景图替代棕色粗线条...quadraticCurveTo方法,第一组参数是弯曲点,第二组参数是终点
渐变的制作分三步:1、创建渐变对象 trunkGradient
2、为渐对象设置颜色,指明过渡方式 addColorStop...3、在context上为填充样式或描边样式设置渐变 fillStyle
4、rgba(R,G,B,A),最后一个是Alph通道透明度
背景图的添加用 createPattern(img,'repeat/