我正在学习PHP,并结合Bootstrap库为我的网站使用它。 我想使用Bootstrap走马灯,如此处所示。
我想要实现的是带标题的走马灯,我在图片中展示的“机器名称”将是一个超链接,点击后可跳转到该页面以获取更多信息。 我有一个MySQL数据库,其中包含机器名称和其位置的ImagePath。
所以我的代码目前如下 -
我想要实现的是带标题的走马灯,我在图片中展示的“机器名称”将是一个超链接,点击后可跳转到该页面以获取更多信息。 我有一个MySQL数据库,其中包含机器名称和其位置的ImagePath。
所以我的代码目前如下 -
<?php
while($row = mysql_fetch_array($result))
{
?>
<div class="bs-example">
<div id="carousel-example-captions" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carousel-example-captions" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-captions" data-slide-to="1"></li>
<li data-target="#carousel-example-captions" data-slide-to="2"></li>
</ol>
<img data-src="holder.js/900x800/auto/#777:#777" style="height: 400px; width: 400px;" alt="First slide image" src="<?php echo $row['MachineImagePath'] ?>"/>
<div class="finlay-carousel-caption">
<h3><?php echo $row['MachineName']?></h3>
<div>
<p>
Click the link above for more details about <?php echo $row['MachineName']>
</p>
</div>
<a class="left carousel-control" href="#carousel-example-captions" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="right carousel-control" href="#carousel-example-captions" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>
</div>
</div>
<?php
}
mysql_close($connection);
?>
目前,每张图片都被放置在一个新的轮播中,而不是放置在同一个轮播中。应该将 <carousel-example-captions>
的 HTML 代码放在 while 循环外面,这样它只会创建一次,然后 img 标签会在点击下一个 > 和上一个 < 按钮时选择新的图片来进行幻灯片播放。
另外请注意:<h3><?php echo $row['MachineName']?></h3>
- 我还没有将标题转换为超链接,因为我想先正确地让轮播工作。