【发布时间】:2017-09-11 11:07:29
【问题描述】:
我正在使用 fancybox (http://fancyapps.com/fancybox/) 获取 PDF,将其拆分为单独的图像和 HTML 页面,并将其呈现为 fancybox 画廊。
在图库中混合了静态图像和带有图库内链接的 HTML 页面。为了让 fancybox 正确呈现它,我将所有画廊元素视为 iframe。
因此,每个图像都使用此 CSS 呈现在 HTML 页面上,以使图像成为 iframe 中的全屏背景:
html, body {width:1024px; height:768px; padding:0; margin:0; }
html {overflow: hidden; background: #d3d3d9; }
body {
background-image:url('images/slide_2.png');
background-repeat:no-repeat;
background-position:center center;
background-attachment:fixed;
-o-background-size: 100% 100%, auto;
-moz-background-size: 100% 100%, auto;
-webkit-background-size: 100% 100%, auto;
background-size: 100% 100%, auto;
}
我的问题是,如何提高动画画廊过渡的性能?我在想也许找到一种方法来预加载画廊中的下一个项目?或者也许有办法自定义fancybox插件来提高动画性能?或两者?寻找建议。谢谢。这是我正在处理的示例的链接(为保护客户隐私而删除了链接),请注意幻灯片移出屏幕的动画有多笨拙。
或者,对于必须同时处理图像和 HTML 页面的画廊/幻灯片类型体验,是否有比 fancybox 更好的解决方案?
【问题讨论】: