<path d="......" fill="#245B9D" fill-opacity="1" stroke="none" stroke-width="0" stroke-opacity="1" fill-rule="evenodd" class="" cursor="pointer"></path>
我可以改变这个fill值,变为另外一个颜色,但是过程想实现渐变,有没有哪个方法是可以实现的。
<path d="......" fill="#245B9D" fill-opacity="1" stroke="none" stroke-width="0" stroke-opacity="1" fill-rule="evenodd" class="" cursor="pointer"></path>
我可以改变这个fill值,变为另外一个颜色,但是过程想实现渐变,有没有哪个方法是可以实现的。
你这个是svg吧 canvas可以参考:
var gradient = ctx.createLinearGradient(0, 0, 0, h);
gradient.addColorStop(0, 'rgb(255,0,0)'); //红
gradient.addColorStop(0.5, 'rgb(0,255,0)');//绿
gradient.addColorStop(1, 'rgb(0,0,255)'); //蓝
ctx.fillStyle = gradient;
ctx.fillRect(0, 0, w, h);
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
3 回答1.4k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
类似这样吗 - -