如何在 Bootstrap 中制作包含 3 个以上图像的轮播?

乔恩·华尔兹

我正在尝试在 Bootstrap 中向我的 Carousel 添加更多图像。我最初只是将这个(下面)添加到 class="carousel-indicators" 的有序列表中

      <li data-target="#carouselExampleCaptions" data-slide-to="3"></li>

以及 div class="carousel-inner" 标签内的新幻灯片(下方)以及其他三个初始幻灯片。

     <div class="carousel-inner mx-auto">
        <div class="carousel-item">
          <img src="pic.jpg" class="d-block w-100" alt="pic">
          <div class="carousel-caption d-none d-md-block">
          </div>
       </div>
    </div>

当我运行网站时,滚动轮播,然后到达最后一张图片,它会中断,我无法返回到任何以前的图片或继续前进。

我尝试了另一个题为“Bootstrap 4 Multi Carousel 显示 4 个图像而不是 3 个”的问题中列出的代码,这完全破坏了轮播。四个图像中的三个同时出现在屏幕上的一列中,其中一个包含轮播控件。当您按下任何控件时,轮播消失。

拉明·埃格巴利安

这是一个带有 5 张图片Slider,希望对您有用。

<!DOCTYPE html>
<html lang="en">

<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
  <style>
    /* Make the image fully responsive */
    
    .carousel-inner img {
      width: 100%;
      height: 100%;
    }
  </style>
</head>

<body>

  <div id="demo" class="carousel slide" data-ride="carousel">
    <ul class="carousel-indicators">
      <li data-target="#demo" data-slide-to="0" class="active"></li>
      <li data-target="#demo" data-slide-to="1"></li>
      <li data-target="#demo" data-slide-to="2"></li>
            <li data-target="#demo" data-slide-to="3"></li>
                  <li data-target="#demo" data-slide-to="4"></li>

    </ul>
    <div class="carousel-inner">
      <div class="carousel-item active">
        <img src="https://images.unsplash.com/photo-1580238047299-558e582427bf?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=420&ixid=eyJhcHBfaWQiOjF9&ixlib=rb-1.2.1&q=80&w=680" alt="slide one" width="1100" height="500">
        <div class="carousel-caption">
          <h3>Slide One</h3>
          <p>Description slide one</p>
        </div>
      </div>
      <div class="carousel-item">
        <img src="https://images.unsplash.com/photo-1572130456602-fed3019a174e?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=420&ixid=eyJhcHBfaWQiOjF9&ixlib=rb-1.2.1&q=80&w=680" alt="slide two" width="1100" height="500">
        <div class="carousel-caption">
          <h3>Slide Two</h3>
          <p>Description slide two</p>
        </div>
      </div>
      <div class="carousel-item">
        <img src="https://images.unsplash.com/photo-1550828553-bb30dc55dc25?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=420&ixid=eyJhcHBfaWQiOjF9&ixlib=rb-1.2.1&q=80&w=680" alt="slide three" width="1100" height="500">
        <div class="carousel-caption">
          <h3>Slide Three</h3>
          <p>Description slide three</p>
        </div>
      </div>
            <div class="carousel-item">
        <img src="https://images.unsplash.com/photo-1504406438164-c0e042535100?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=420&ixid=eyJhcHBfaWQiOjF9&ixlib=rb-1.2.1&q=80&w=680" alt="slide four" width="1100" height="500">
        <div class="carousel-caption">
          <h3>Slide Four</h3>
          <p>Description slide Four</p>
        </div>
      </div>
                  <div class="carousel-item">
        <img src="https://images.unsplash.com/photo-1571407509209-73d3e4a45892?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=420&ixid=eyJhcHBfaWQiOjF9&ixlib=rb-1.2.1&q=80&w=680" alt="slide five" width="1100" height="500">
        <div class="carousel-caption">
          <h3>Slide Five</h3>
          <p>Description slide Five</p>
        </div>
      </div>
    </div>
    <a class="carousel-control-prev" href="#demo" data-slide="prev">
      <span class="carousel-control-prev-icon"></span>
    </a>
    <a class="carousel-control-next" href="#demo" data-slide="next">
      <span class="carousel-control-next-icon"></span>
    </a>
  </div>

</body>

</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章