【问题标题】:Images in Bootstrap carousel won't show upBootstrap 轮播中的图像不会显示
【发布时间】:2016-12-21 14:44:15
【问题描述】:

所以,我的图片不会显示在我的轮播中。我尝试多次更改名称,但没有任何反应。我什至将图像放入 img 文件夹中。顺便说一句,我正在使用灰度模板。谁能解释一下?

<div class="container">
  <br>
  <div id="myCarousel" class="carousel slide" data-ride="carousel">
    <!-- Indicators -->
    <ol class="carousel-indicators">
      <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
      <li data-target="#myCarousel" data-slide-to="1"></li>
      <li data-target="#myCarousel" data-slide-to="2"></li>
      <li data-target="#myCarousel" data-slide-to="3"></li>
    </ol>

    <!-- Wrapper for slides -->
    <div class="carousel-inner" role="listbox">
      <div class="item active">
        <img src="store" alt="store" width="460" height="345">
      </div>

      <div class="item">
        <img src="art.jpg" alt="art" width="460" height="345">
      </div>

      <div class="item">
        <img src=".jpg" alt="Flower" width="460" height="345">
      </div>

      <div class="item">
        <img src="img_flower2.jpg" alt="Flower" width="460" height="345">
      </div>
    </div>

    <!-- Left and right controls -->
    <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
      <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
      <span class="sr-only">Previous</span>
    </a>
    <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
      <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
      <span class="sr-only">Next</span>
    </a>
  </div>
</div>

【问题讨论】:

    标签: bootstrap-carousel


    【解决方案1】:

    这里有多个问题:

    1. 查看the carousel example 后,似乎包装器下的容器(即&lt;div class="carousel-inner" role="listbox"&gt; 缺少类carousel-item

      <div class="item">
          <img src="art.jpg" alt="art" width="460" height="345">`
      

      所以添加那个类名:

      <div class="item carousel-item">
          <img src="art.jpg" alt="art" width="460" height="345">`
      
    2. 图像标签的某些源属性似乎具有无效的文件名 - 例如&lt;img src="store" alt="store" width="460" height="345"&gt;

    3. 除非您不想要它们(也许您有不同的图标),否则下一个和上一个图标容器会缺少类 icon-previcon-next&lt;span class="glyphicon glyphicon-chevron-left icon-prev" aria-hidden="true"&gt;&lt;/span&gt;
    4. 此外,您可能已经这样做了,但请确保您已添加所需的 CSS 和 JS 文件(请参阅Quick start 部分)。

    <link href="https://v4-alpha.getbootstrap.com/assets/css/docs.min.css" rel="stylesheet"/>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/css/bootstrap.min.css" integrity="sha384-AysaV+vQoT3kOAXZkl02PThvDr8HYKPZhNT5h/CXfBThSRXQ6jW5DO2ekP5ViFdi" crossorigin="anonymous">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js" integrity="sha384-3ceskX3iaEnIogmQchP8opvBy3Mi7Ce34nWjpBIwVTHfGYWQS9jwHDVRnpKKHJg7" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.3.7/js/tether.min.js" integrity="sha384-XTs3FgkjiBgo8qjEjBk0tGmf3wPrWtA6coPfQDfFEY8AnYJwjalXCiosYRBIBZX8" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.5/js/bootstrap.min.js" integrity="sha384-BLiI7JTZm+JWlgKa0M0kGRpJbF2J8q+qreVrKBC47e3K6BW78kGLrCkeRX6I9RoK" crossorigin="anonymous"></script>
    <div class="container">
      <br>
      <div id="myCarousel" class="carousel slide" data-ride="carousel">
        <!-- Indicators -->
        <ol class="carousel-indicators">
          <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
          <li data-target="#myCarousel" data-slide-to="1"></li>
          <li data-target="#myCarousel" data-slide-to="2"></li>
          <li data-target="#myCarousel" data-slide-to="3"></li>
        </ol>
    
        <!-- Wrapper for slides -->
        <div class="carousel-inner" role="listbox">
          <div class="carousel-item active">
            <img src="https://lh5.googleusercontent.com/-H-d48F21u4Y/AAAAAAAAAAI/AAAAAAAAABU/axGFMUf4bwY/photo.jpg?sz=32" alt="store" width="64" height="64">
          </div>
    
          <div class="carousel-item">
            <img src="https://i.stack.imgur.com/C92ci.png?s=64&g=1" alt="art" width="64" height="64">
          </div>
    
          <div class="carousel-item">
            <img src="https://www.gravatar.com/avatar/fd047157030a440fa1f62e6e1ed87958?s=32&d=identicon&r=PG" alt="Flower" width="64" height="64">
          </div>
    
          <div class="carousel-item">
            <img src="https://www.gravatar.com/avatar/fa3b74688aaf69a2d65fd846b0a82c59?s=32&d=identicon&r=PG&f=1" alt="Flower" width="64" height="64">
          </div>
        </div>
    
        <!-- Left and right controls -->
        <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
          <span class="glyphicon glyphicon-chevron-left icon-prev" aria-hidden="true"></span>
          <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
          <span class="glyphicon glyphicon-chevron-right icon-next" aria-hidden="true"></span>
          <span class="sr-only">Next</span>
        </a>
      </div>
    </div>

    【讨论】:

      【解决方案2】:

      您的代码显示某些图像 src 属性没有扩展名,有些没有名称,只有扩展名。您的 src 属性也一定存在一些问题,因为您可能没有放置正确的图像路径。

      <img src="store" alt="store" width="460" height="345">
      <img src=".jpg" alt="Flower" width="460" height="345">
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-23
        • 1970-01-01
        • 2016-11-19
        • 2015-09-19
        • 1970-01-01
        相关资源
        最近更新 更多