我一直在研究各种基于 jQuery 的幻灯片脚本,对使用的不同方法以及它们如何处理基于 CSS3 的过渡和 DOM 操作感兴趣。我有一个基于 jQuery 的幻灯片 WordPress 插件,但它有点过时了,所以我正在重新编码它。
我对 jQuery 非常熟悉,多年来一直在使用它,并且编写了一个公开可用的插件,我已经看到了一些极端的用例,其中 50 多张图像已用于 1920x1200 以上的图像(主要是摄影师)。
在对解决此类情况的最佳方法进行一些研究时,我已经看到了两种流行趋势,我想知道哪个更好。
第一个是简单地将“幻灯片”放置在一个容器内,然后动画。通常,容器绝对定位于将其从文档流中取出并加快处理速度(尤其是在使用 CSS3 时)。
接下来是在 DOM 中保留 4 到 8 个“幻灯片”,并在用户导航时附加/删除它们。
这些方法中哪一种是更好的方法?从 DOM 中添加/删除被认为是最昂贵的更改,但在这种情况下,它是否比在文档流之外操作包含 50 多个非常大图像的容器更便宜?尤其是在移动设备上。