私は特定のフォルダからすべてのイメージをロードするように、ワウズリーダギャラリーを動的にしました。しかし問題は、それらがすべて同時にロードされ、ロードに時間がかかりすぎるということです。 jsやjqueryを使って、順番にロードするようにします。私のコード;サーバからのイメージを動的にロードする(htmlギャラリーの場合)
<div class="ws_images" >
<ul>
<?php // start looping the pics
$inc = 0;
foreach (new DirectoryIterator('gallery/data1/images/') as $file) {
if($file->isDot()) continue;
$withoutExt = preg_replace('/\\.[^.\\s]{3,4}$/', '', $file->getFilename()); //removing the extension
?>
<li>
<img class='imgs' src="gallery/data1/images/<?php echo $file->getFilename(); ?>" alt="<?php echo $withoutExt ?>" title="<?php echo $withoutExt; ?>" id="wows1_<?php echo $inc; $inc++; ?>"/>
</li>
<?php } // ending the loop ?>
</ul>
</div>
私が推測する問題を解決しますが、私は私の動的なコードにそれを実装することはできません。このスレッドControlling image load order in HTMLを見つけた...私は多くのアプローチを試みたが、それらのどれも働いていない、助けてください!
したがって、最初の画像が読み込まれるまで2番目の画像を待つことができますか? –
正確には動的ですが、特定の時間にサーバー上に存在するイメージの数がわからないので、 –
私のソリューションを試しましたか? –