我正在尝试创建一个画布对象,以便可以使用canvas.toDataURL()
从中创建图像。
其中一个关键元素是使用以下CSS设置的背景渐变:
background: -webkit-linear-gradient(-45deg, #1e5799 0%,#2989d8 36%,#207cca 71%,#7db9e8 100%);
。
正如您所看到的,这是使用特定角度(-45deg)
设置的。
是否有任何办法可以使用画布创建此效果,并且还能够从中创建包含此背景的图像?
手动设置css-background属性时,这不起作用,因为toDataURL
不考虑任何css。 我也尝试过自己将其绘制到画布中,但是ctx.createLinearGradient
不支持绘制角度。
如何实现允许toDataURL
的画布,其中包括我想要的背景?