Javascript 在两个div或两个iframe中,复杂的twin-js动画速度更快吗?

Javascript 在两个div或两个iframe中,复杂的twin-js动画速度更快吗?,javascript,html,css,iframe,Javascript,Html,Css,Iframe,我有一个复杂的javascript动画,既需要GPU,也需要CPU。它最初是一个单独的页面,但我需要两个视图,所以为了快速获得一个工作模型,我制作了一个包装器,将其加载到两个iFrame中。这真的很有效 问题是:如果我把它移植到两个div容器上,我能获得更好的性能吗(特别是在移动设备上) 我的理解是,iframe通常在单独的线程上运行,但我不确定这是否只适用于沙盒iframe(这些不是沙盒)。两个视图中运行的脚本几乎相同,但并不完全相同。简而言之,我可以重构它,但这需要时间,所以我想知道是否有人

我有一个复杂的javascript动画,既需要GPU,也需要CPU。它最初是一个单独的页面,但我需要两个视图,所以为了快速获得一个工作模型,我制作了一个包装器,将其加载到两个iFrame中。这真的很有效

问题是:如果我把它移植到两个div容器上,我能获得更好的性能吗(特别是在移动设备上)

我的理解是,iframe通常在单独的线程上运行,但我不确定这是否只适用于沙盒iframe(这些不是沙盒)。两个视图中运行的脚本几乎相同,但并不完全相同。简而言之,我可以重构它,但这需要时间,所以我想知道是否有人有类似的经验

为了便于记录,这两个视图还与背景重叠和混合,并且彼此使用css混合模式。js和css动画都有很多东西


不管怎样,孩子们想让我玩。希望我解释得很好,但如果需要的话,我会稍后再检查以澄清问题。

遗憾的是,据我所知和经验,无论使用何种iFrame,每页都是一个线程


HTML5多线程的标准实现是通过它的基本功能得到所有现代浏览器和IE>=10的良好支持,谢谢,@holden。可能在某个时候会使用Web Worker,因为它是一个Web应用程序,既可用于家庭安装,也可用于Android Web view嵌入。我想在没有iFrame的情况下进行重构,但这将是一项艰巨的任务。我曾考虑过将内容作为foreignObject加载到一对内嵌SVG中,以便于导出到png或jpg快照或视频流中,但可能对标记要求更严格。做了一点试验。这是可行的,但不确定那里的质量和速度。最重要的是我需要他们保持同步,而且要快。这是一款实时多用户应用程序。