我在上传文件夹和mysql中上传了几张横幅图片。现在我必须一次显示一个,并且会在一段时间后改变。让我们说它就像一个动画,在加载时它显示图像1,30秒后它将显示图像2,依此类推。我怎么能达到这样的目的,因为我不是javscript类型的人,所以请帮助我。
这是我的代码。
<div class="add_banner">
<?php
$now = date("Y-m-d");
$sql = "SELECT distinct vt_ad_image_path, vd_ad_link_red from tbl_admin_ad WHERE vt_ad_type = 1 and vt_ad_starting_on > '$now' and vt_ad_ending_on > '$now' and vt_ad_status = '0'";
$res = mysqli_query($conn,$sql);
while ($row = mysqli_fetch_array($res)) {
$img_path = $row['vt_ad_image_path'];
$img_URL = $row['vd_ad_link_red'];
echo "<a href='".$img_URL."'><img src='".$img_path."' alt='img' style='width:1080px;'/>";
}
?>
</div>
答案 0 :(得分:0)
您是否每次想要其他图片时都尝试发送Ajax请求?然后już重新加载img标签src。您可以每30秒设置一次间隔以询问另一个图像的src。 Onload显示并显示第一行结果的img。在attr data-id f.e.你正在显示图像的ID。然后设置间隔并获取当前图像的data-id。向Ajax请求另一个并向用户显示它。如果您不想使用某种滑块
,这是最好的主意