我可以将z索引层合并到单个图像中吗?
我正在开发一个用于家庭的绘画可视化工具。使用Javascript,我有40个div,每个div都有一个唯一的z索引。在给定的时间,在单个空间中有1-4层是display:block (其余的是display:none),在(房屋的)背景图像上分层彩色形状。
有没有办法从根本上截屏这个空间,这样用户就可以“保存”他们的选择?
如果这是不可能的,也许我可以保存他们的选择,以预先加载的颜色组合‘加载’或‘打开’?
谢谢!
发布于 2011-06-07 06:20:16
如果你使用<canvas>
,那么你可以使用.getAsDataUrl( )
,提交你的层的内容到你的后端,并使用像ImageMagik这样的库来合并它们并提供一个新的图像。
否则,我不确定你是如何实现绘图效果的,但你可以“记录”所有发生的绘图事件,然后当你想合并图层时,你可以在目标div上“重放”事件,然后删除原始div。
您还可以添加代码,实质上将两个(或更多)div“链接”在一起,并使它们像一个div一样工作。当您隐藏任何链接的div时,它们都会隐藏,如果您重新排列它们的z索引,则会将它们作为一个组进行移动。对于用户来说,它们似乎只是一个单独的层。
https://stackoverflow.com/questions/6258468
复制相似问题