关于草地线性颜色渐变的问题

来源:6-5 bezierCurveTo(),三次贝塞尔曲线

Serena_Cecilia

2018-01-12 20:38

var landStyle = cxt.createLinearGradient(0, 800, 0, 0);

            landStyle.addColorStop(0.0, '#030');

            landStyle.addColorStop(1.0, '#580');

所以起点是最下边我能理解,终点为什么会是(0,0)嘞?那不是整块画布都是绿色了吗?

然而还真的不是,所以这个渐变终点的(0,0)是指的哪里嘞?请教一下各位小伙伴,谢谢!

写回答 关注

1回答

  • 挛毛
    2018-01-22 15:02:16

    这个渐变终点是在你canvas坐标原点,渐变颜色填充的地方取决于你画的线条,而不会因为这个style发生变化,你将终点的(0,0)换成(0,200),颜色的渐变会更明显

    Serena...

    谢谢!

    2018-01-27 15:35:06

    共 1 条回复 >

Canvas绘图详解

Canvas系列教程第二课,详解Canvas各接口,让同学彻底掌握Canvas绘图

72881 学习 · 422 问题

查看课程

相似问题