Html 关于导入图像的画布元素的初学者问题。。。缓存和更改颜色
关于html中canvas元素的几个noob问题。首先,导入画布元素的图像是否缓存?跨浏览器Html 关于导入图像的画布元素的初学者问题。。。缓存和更改颜色,html,canvas,Html,Canvas,关于html中canvas元素的几个noob问题。首先,导入画布元素的图像是否缓存?跨浏览器 第二,我可以将黑白png导入画布元素,然后将黑色更改为其他颜色吗?画布规范中没有规定必须缓存图像 对于画布,您已经需要一个图像HTML元素了。它与画布交互的唯一方法是在画布的上下文中调用.drawImage() 在该事件之后没有缓存或保存。画布将图像的像素打印到自身上,然后忘记发生过任何事情。没有历史记录,没有缓存 您可以轻松地在画布上绘制一个黑色透明的png(无需导入),然后轻松地将黑色更改为其他颜色
第二,我可以将黑白png导入画布元素,然后将黑色更改为其他颜色吗?画布规范中没有规定必须缓存图像 对于画布,您已经需要一个图像HTML元素了。它与画布交互的唯一方法是在画布的上下文中调用.drawImage() 在该事件之后没有缓存或保存。画布将图像的像素打印到自身上,然后忘记发生过任何事情。没有历史记录,没有缓存 您可以轻松地在画布上绘制一个黑色透明的png(无需导入),然后轻松地将黑色更改为其他颜色 您可以将画布上下文的GlobalComposite操作更改为“source Top”,然后使用您选择的颜色填充图像空间 如果它是黑白的,而不是黑白透明的,你也可以这样做,但这需要更多的工作