ブートストラップカルーセルが機能しています。そして、画像がユーザーに表示される前であっても、事前に読み込まれていることに気付きました。私の問題は、カルーセルのループリストがあることです。ページの読み込みが遅くなります。リクエストされた画像のみをロードする方法はありますか? jquery経由?
質問する
1229 次
1 に答える
3
スライドイベントが発生したら、「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でアイテムコンテナの高さ/幅を積極的に設定することをお勧めします。
于 2012-04-26T13:35:51.437 に答える