【发布时间】:2013-09-07 01:48:02
【问题描述】:
我不想为画布填充颜色,即我希望背景 div 颜色应继续显示在 div 中。我用谷歌搜索了它,但没有找到任何解决方案来保持 fillStyle 没有颜色。
我也尝试省略填充样式,但它给我留下了黑色。
有什么选择吗?
谢谢
【问题讨论】:
-
你不能
canvas.fillStyle = "transparent"? -
画布的默认“颜色”是透明的。如果您在画布上绘制了一些东西,并且想要擦除整个画布以让底层 div 再次显示,请使用 context.clearRect(0,0,canvas.width,canvas.height)。如果您想绘制内部未填充的内容,请省略 context.fill() 并使用 context.stroke()。如果您想使用绘图“擦除”画布上已有的内容,请设置 context.globalCompositeOperation="destination-out",您的新绘图将充当使背景 div 显示出来的橡皮擦。
标签: html canvas html5-canvas