Javascript 可以使用HTML元素';是否暂时冻结当前的外观?

Javascript 可以使用HTML元素';是否暂时冻结当前的外观?,javascript,css,html,dom,Javascript,Css,Html,Dom,背景是我有一个极其复杂的web应用程序,它有各种模式编辑器。打开其中一个编辑器时,我会显示一个简短的动画。但是,在初始化编辑器并启动动画之前,我需要取消“主”用户界面的初始化,因为它使用了大量资源。因此,我想对主用户界面制作一个冻结的“屏幕截图”(它需要快速,所以html2canvas是不允许的),然后将其从DOM中删除,然后初始化模态编辑器并启动动画 DOM有用于此的API吗?不幸的是,没有,您不能。最好的方法是将HTML转换为SVG,并将生成的图像复制到画布上 如果您确实有太多DOM元素,在

背景是我有一个极其复杂的web应用程序,它有各种模式编辑器。打开其中一个编辑器时,我会显示一个简短的动画。但是,在初始化编辑器并启动动画之前,我需要取消“主”用户界面的初始化,因为它使用了大量资源。因此,我想对主用户界面制作一个冻结的“屏幕截图”(它需要快速,所以html2canvas是不允许的),然后将其从DOM中删除,然后初始化模态编辑器并启动动画


DOM有用于此的API吗?

不幸的是,没有,您不能。最好的方法是将HTML转换为SVG,并将生成的图像复制到画布上


如果您确实有太多DOM元素,在显示对话框之前必须修剪树,我会重新考虑您的应用程序,以及这些元素是否都属于一个页面。

谢谢,问题是这是iOS版WKWebView中的一个打包应用程序,但是的,它可能会被拆分为多个WKWebView。到目前为止,我一直在使用一个本机iosapi来捕获呈现的HTML的一部分,它实际上工作得很好,但该API在ios12中速度明显变慢,现在几乎无法使用。