在幻灯片应用程序中哪个性能更好,
A)将数据存储在一个数组中并在幻灯片出现时创建dom元素(主要是图像和文本的div),在消失时删除
或者
B)在页面加载时创建所有div(已经从服务器端)并在z-index周围移动它们(使用显示/可见性属性)?
可能影响选择的因素:
1) 幻灯片可以是 5 或 50,对于小/大幻灯片,这两种方法是否更可取?
2) 在幻灯片之间切换时将使用过渡效果,如果在当前幻灯片下方隐藏了 45 张其他幻灯片(显示/可见性 css)或堆叠的 z-index 明智,则使用淡入淡出是否会消耗更多资源,或者确实浏览器渲染页面有多少其他对象无关紧要?
- - - - 更新 - - - - -
另一个相关的问题(因为我已经得到了一个“接近”的投票,所以我不敢开始另一个像这样的线程,最好在这里继续):
我在同一页面上有多个幻灯片。目前我通过 IFRAME 解决它(我知道,没有人喜欢它们了,但它们为我解决了问题)。
现在,我对浏览器/客户端资源感到好奇,让两个 IFRAME 具有单独的文档和脚本进程同时运行是否更贪婪,或者将两个幻灯片保存在一个 DOM 中并在那里运行两个幻灯片脚本线程更贪婪?