Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将绘制的图形存储到临时位图中,以便在HTML5画布上进行后期alpha合成?_Html_Canvas_Alpha_Composition - Fatal编程技术网

是否可以将绘制的图形存储到临时位图中,以便在HTML5画布上进行后期alpha合成?

是否可以将绘制的图形存储到临时位图中,以便在HTML5画布上进行后期alpha合成?,html,canvas,alpha,composition,Html,Canvas,Alpha,Composition,我正在用HTML5画布制作一些UI层。所有层都可以嵌套并具有alpha。嵌套层应使用正确的alpha组合绘制。为此,需要某种临时位图存储。如何将图形图形存储到临时位图中?您始终可以在内存中创建画布,而不是将其添加到DOM中 storedCanvas=document.createElement'canvas' 然后可以在该画布上绘制整个画布: storedCtx.drawImagefirstCanvas,0,0 然后,您可以对第一个画布执行任何操作,存储的画布不会更改。然后,当你想回忆起来的时候

我正在用HTML5画布制作一些UI层。所有层都可以嵌套并具有alpha。嵌套层应使用正确的alpha组合绘制。为此,需要某种临时位图存储。如何将图形图形存储到临时位图中?

您始终可以在内存中创建画布,而不是将其添加到DOM中

storedCanvas=document.createElement'canvas'

然后可以在该画布上绘制整个画布:

storedCtx.drawImagefirstCanvas,0,0

然后,您可以对第一个画布执行任何操作,存储的画布不会更改。然后,当你想回忆起来的时候,你就这么做

firstCanvasCtx.drawImagestoredCanvas,0,0