2012-04-24 68 views
1

我有一个工作的引导传送带。而且我刚刚意识到,即使在用户看到图像之前,图像也会提前加载。我的问题是我有一个循环轮播列表。使我的页面加载缓慢。有没有办法只加载正在请求的图片?通过jquery?推特推动器传送带优化解决方案需要

回答

3

一旦slid事件发生,您可以尝试设置'src'。

$(".carousel").bind("slid", function(){ 
$img = $(".active img", this) 
$img.attr("src", $img.data('lazy-load-src')) 
} 

随着HTML

<div class="carousel-inner"> 
    <div class="active item"><img data-lazy-load-src="/imgs/test.png"/></div> 
    <div class="item"><img data-lazy-load-src="/imgs/test2.png"/></div> 
    <div class="item"><img data-lazy-load-src="/imgs/test3.png"/></div> 
</div> 

我相信你会希望在侵略性设置在CSS您的项目容器的高度/宽度,因为浏览器将不加载图像。