我目前正在为 ipad 开发一个带有 css3-transition 滑块的 html 页面,用于各种内容。
我遇到的问题是,下一页上尚未呈现的图像将在将它们滑动到内容区域时呈现(尽管它们是预加载的)。
有没有办法让浏览器呈现它们,而不是在初始页面请求时显示它们,以防止图像上的卡顿滑动效果?
/编辑:
我使用的滑块:滑块
结构是这样的:
<body>
<!-- wrapper -->
<div>
<!-- head -->
<div class="head"></div>
<!-- content area -->
<div class="content">
<div class="container">
<div class="pagination"></div>
<div class="slide-wrapper">
<div class="slide">
<!-- content with images here -->
</div>
<div class="slide"></div>
<div class="slide"></div>
<div class="slide"></div>
<div class="slide"></div>
</div>
</div>
</div>
<!-- foot -->
<div class="foot"></div>
</div>
</body>
图像预加载:
function preload() {
$('img').each(function(){
$('<img/>')[0].src = $(this).attr('src');
});
}