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)是指的哪里嘞?请教一下各位小伙伴,谢谢!
这个渐变终点是在你canvas坐标原点,渐变颜色填充的地方取决于你画的线条,而不会因为这个style发生变化,你将终点的(0,0)换成(0,200),颜色的渐变会更明显
Canvas绘图详解
72881 学习 · 422 问题
相似问题