PHP foreach在加载图像后立即进行回声处理


PHP foreach echo as soon as image has loaded

我目前有一些php代码,它可以获得Wordpress随机帖子的缩略图,但问题是当我运行它时,在下载完每个图像之前,没有显示任何图像。我想知道是否有一种方法可以呼应图像,然后转到下一个。谢谢

 <?php
                    $args = array( 'numberposts' => 25, 'orderby' => 'rand' );
                    $rand_posts = get_posts( $args );
                    foreach( $rand_posts as $post ) : ?>
                    <?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );?>
                    <li id="photo-<?php the_ID(); ?>" class="visible scroll-content-item ui-widget-header"><a href="<?php the_permalink(); ?>"><img width="80" height="80" src="<?php echo $url; ?>" class="attachment-small-grid wp-post-image" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" /></a> </li>
                    <?php endforeach; ?>

PHP无法告诉您图像何时下载,因为它是一种服务器端语言。您必须使用javascript来编写基于浏览器事件的代码,比如图像加载。

www.farinspace.com/jquery-image-preload-plugin/

jQuery插件将允许您执行基于每个图像加载的函数,然后基于所有的图像加载。。。我可以从那里开始。