我想在HTML5 canvas.If里面画甜甜圈,画布的背景色是一种坚实的颜色,我能画出来。但这是渐变色,我画不出来。
我想知道如何画甜甜圈,当画布的背景颜色是渐变色时。
比如:
这是我的密码:
function background(context, coordinate, properties) {
var x = coordinate.x //起始点x
, y = coordinate.y //起始点 y
, w = coordinate.w //宽度(终点-起始点之间的宽度)
, h = coordinate.h //高度(终点-起始点之间的高度)
,
我正在制作一个渐变色板图库的handleClick函数,点击是添加一个id的“bg-handleClick”到点击的元素,然后如果另一个色板被点击,删除该id并将其添加到新点击的色板,这样在任何时候只有一个元素的id为"bg- gradient“当前代码几乎可以工作,但添加到每个点击的色板的id,这是不好的。这应该是相当简单的,但不能让它工作。下面是代码,截图显示它正在将id添加到所有样例中(4)。 handleSwatch(){
let el = document.querySelectorAll('.swatch');
for(let i=0; i