Динамический слайд PHP загрузчик - PullRequest
0 голосов
/ 29 сентября 2018

Я сделал динамическую карусель, но если я включил 'active-item' в цикл, он не работает, это решение глупо, но справиться.Как правильно добавить «активный элемент»?

<form class="form" action="routes.php" method="POST">

<div id="carouselExampleControls" class="carousel slide bg-light text-primary" data-ride="carousel">
<div class="carousel-inner"

<div class="carousel-item active" >
<img class="d-block m-auto " style="width: 800px; height:600px; " alt="There is <?php echo count($photos);?> photos">
</div> 
<?php foreach ($photos as $photo) {?>
<div class="carousel-item">
<img class="d-block m-auto" style="width: 800px; height:600px;" src="../css/image/<?php echo $photo['pic_name']?>" alt="<?php echo $photo['pic_name']?>">
</div>
<?php }?>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</form>

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

важно правильно написать 'item-active', вот как я справляюсь с этим, и его работа

  <div class="carousel-inner" >

  <?php $i=1; foreach ($photos as $photo) {?>

  <div class="carousel-item <?php if ($i==1)echo 'active'?>"><?php $i++;?>
  <img class="d-block m-auto" style="width: 800px; height:600px;" src="../css/image/<?php echo $photo['pic_name']?>" alt="<?php echo $photo['pic_name']?>">
  </div>
  <?php }?>
  </div>
0 голосов
/ 25 октября 2018

Напишите php-код, как показано ниже

$active = ($photo== 1)? 'active-itme':'';

и отобразите его в классе, как

class='<?php echo $active?>'

, поэтому он будет срабатывать только на первом изображении слайдера.Так как вам нужно, чтобы первый слайдер был активным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...