【发布时间】:2018-11-10 16:13:05
【问题描述】:
我正在尝试在我的画布中添加小弧线的渐变效果。使用
context.createLinearGradient(0, 0, 400. 400);
secondGradient.addColorStop(0, 'white');
secondGradient.addColorStop(0.2, 'black');
secondGradient.addColorStop(0.8, 'black');
secondGradient.addColorStop(1, 'white');
但无法获得预期的结果,如果有人能解释 createLinearGradient 如何与圆一起工作,那就太好了。
提前致谢。
【问题讨论】:
-
去掉阴影,你会看到白色渐变
this.context.shadowBlur = circle.blur; this.context.shadowColor = 'hsla('+circle.hue+', 80%, 60%, 1)'; -
我刚刚更新了 [link] (jsfiddle.net/x4tcboj3/2),现在白线不见了。我可以得到白线,但想法是要有弧线末端的边缘效果。如果我不得不猜测,我认为我在
context.createLinearGradient(0, 0, 400. 400);部分做错了。 :( -
白线更新
secondGradient.addColorStop(0, 'black'); secondGradient.addColorStop(0.2, 'white'); secondGradient.addColorStop(0.8, 'white'); secondGradient.addColorStop(1, 'black');jsfiddle.net/x4tcboj3/3
标签: javascript html canvas html5-canvas