关于线性渐变问题
来源:5-1 canvas中的线性渐变
人生的起源
2019-12-18 15:50:21
定义渐变时能不给坐标吗,感觉这样很不灵活,我还要去算渐变的坐标,又要去算图形的坐标
能不能只定义一个渐变,然后图形不管在什么位置应用它,都可以完整的从头拉到尾?
1回答
同学你好,这个是不能避免的,因为每个渐变的坐标,方式都不同,所以肯定是要计算的。
若是想要优化代码,可以整体封装为函数,将坐标这些作为参数,多次使用到的时候,将坐标传递过去。但是需要注意是相同的渐变才可以,且这样设置的参数也比较多,相对也麻烦些,若是使用的次数少的话,还是建议直接写。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题