https://polidog.jp/2017/04/26/bxslider/
↑こちらのサイトを参考に jquery.bxslider.js というスライダーを設置して、以下記述にて、遅延ロードを設定して、スライドが切り替わると同時に次の画像が読み込まれるような動作ができるようになりました。
<ul class="bxslider"> <li><img src="01.jpg" class="lazy"></li> <li><img data-src="02.jpg" class="lazy"></li> <li><img data-src="03.jpg" class="lazy"></li> </ul> <script> $(window).load( function () { $('.bxslider').bxSlider({ auto: true, mode:"fade", speed:150, easing:"ease-in-out", pause:2500, pager:false, onSlideBefore: function(e) { $($(e[0]).find('.lazy')).each(function(index,value){ var $target = $(value); $target.attr('src', $target.data('src')) $target.removeClass('lazy') }); } }); }); </script>
現状の動作だと、1枚目のスライドのフェードアウトが終わった段階で、次の画像が読み込まれるので、一瞬白がでてしまい、少し動きがカクカクしてしまいます。
この動作を改良して、フェードアウトが終わった時に次の次の画像が読み込まれるような仕組みにすることは可能でしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。