我想在canvas
background: repeating-linear-gradient( 129deg, #000, #000 10px, #f69d00 10px, #f69d00 20px );
我发现了createLinearGradient()
方法和createRadialGradient()
方法,但我无法添加degree(angle)
init。
答案 0 :(得分:0)
createLinearGradient
和createRadialGradient
是用于绘图的CanvasRenderingContext2D对象的方法,因此它们不会影响canvas元素的CSS propaties background
。
你可以使用canvas元素的样式来设置背景,就像这样。
const canvas = document.querySelector("canvas");
const deg = 129;
canvas.style.backgroundImage = `repeating-linear-gradient( ${deg}deg, #000, #000 10px, #f69d00 10px, #f69d00 20px )`;
注意:背景图像不是画布图形,因此当您调用toDataURL
或toBlob
方法时,输出图像没有背景。