私は特大のスライダーを使用していますが、私ができないことを実装したいと考えています。
画像のスライド間隔が 3 秒だとします。
a.jpg、b.jpg、c.jpg、d.jpg の 4 つの画像があります。
現在、b.jpg は非常に大きな画像であるため、読み込みに 4 秒かかります。
a.jpg がロードされて静止した後、スライドしてイメージ b.jpg に道を譲ります。
スライダーの間隔が 3 秒で、b.jpg の読み込みに 4 秒かかるため、b.jpg が完全に読み込まれる前にスライダーが変化し、c.jpg が読み込まれるようにスライダーが変化します。
したがって、c.jpg は b.jpg の前にロードされるため、b.jpg は表示されません。
スライダーを次のように動作させたい: 1 つの画像が完全に読み込まれるまで、スライダーは遷移しません。
b.jpg の読み込みに 6 秒かかる場合、スライダーを使用すると読み込みに 6 秒かかります。完全にロードした後、3 秒間 (遷移間隔) そのままになり、その後スライダーが変化します。
これが私のスクリプトです:
$(window).load(function(){
jQuery(function($){
$.supersized({
// Functionality
slide_interval : 3000, // Length between transitions
transition : 1, // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
transition_speed : 1200, // Speed of transition
// Components
slide_links : 'blank', // Individual links for each slide (Options: false, 'num', 'name', 'blank')
slides : [ // Slideshow Images
<?php
foreach($wed_image as $wi)
{?>
{image : '<?php echo base_url().$wi['wed_pic_image'];?>', title : 'Image Credit: Maria Kazvan', thumb : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.2/thumbs/kazvan-1.jpg', url : 'http://www.nonsensesociety.com/2011/04/maria-kazvan/'},
<?php
}?>
]
});
});
});