如何制作重复的CanvasGradient

时间:2019-05-31 16:12:06

标签: html5-canvas

有什么方法可以使CanvasGradient重复吗?

我认为没有,因为我没有看到CanvasRenderingContext2D.createLinearGradientcreateRadialGradient上的任何选项或CanvasGradient上的任何适用属性

但是,我真的感到很惊讶,因为CSS3支持repeating-linear-gradientrepeating-radial-gradient背景样式。

我已经找到了一种解决方法,可以使用CanvasRenderingContext2D.createPattern重复线性渐变(请参见下面的答案),但是没有一种方法可以重复径向渐变。

1 个答案:

答案 0 :(得分:0)

对于线性渐变,可以从渐变的单位矩形创建图案:

for tick in data:
    if tick[0][0]==user_input:
        print(tick)
    else:
        pass

但是,我不知道重复进行径向渐变的方法。