html - 响应图像 slider 不工作

标签 html css twitter-bootstrap bootstrap-4

导航栏正常,但轮播不工作。 尝试了很多方法,但图像 slider 不可见。 Bootstrap 也有链接。 阅读 Bootstrap Carousel 的文档,但没有帮助。 帮帮我。

我的 HTML 代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Suburban Coderspoint</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
    <script src="https://use.fontawesome.com/releases/v5.0.8/js/all.js"></script>
    <link href="style.css" rel="stylesheet">
</head>
<body>

<!-- Navigation -->
<nav class="navbar navbar-expand-md navbar-light bg-light sticky-top">
<div class="container fluid">
    <a class="navbar-brand" href="#"><img src="img/SC_167_54.png"></a>
    <button class="navbar-toggler" type="button" data-toggle="collapse"
    data-target="#navbarResponsive">
        <span class="navbar-toggler-icon" ></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarResponsive">
        <ul class="navbar-nav ml-auto">
            <li class="nav-item">
                <a class="nav-link" href="#">Home</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Tutorials</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Services</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Team</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">Connect</a>
            </li>
        </ul>
    </div>
</div>

<!--- Image Slider -->
<div id="slides" class="carousel slide" data-ride="carousel">
    <ul class="carousel-indicators">
        <li data target="#carousel" data-slide-to="0" class="active"></li>
        <li data target="#carousel" data-slide-to="1" ></li>
        <li data target="#carousel" data-slide-to="2" ></li>
    </ul>
    <div class="carousel-inner">
        <div class="carousel-item">
            <img src="img/background.png">
        </div>
        <div class="carousel-item">
            <img src="img/background2.png">
        </div>
        <div class="carousel-item">
            <img src="img/background3.png">
        </div>
    </div>
</div>

我的 CSS 代码:

@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,700');

/*---Media Queries --*/
@media (max-width: 992px) {}
@media (max-width: 768px) {}
@media (max-width: 576px) {}

/*---Firefox Bug Fix --*/
.carousel-item {
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

/*--- Fixed Background Image --*/
figure {
  position: relative;
  width: 100%;
  height: 60%;
  margin: 0!important;
}
.fixed-wrap {
  clip: rect(0, auto, auto, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#fixed {
  background-image: url('img/mac.png');
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}

/*--- Bootstrap Padding Fix --*/
[class*="col-"] {
    padding: 1rem;
}

The Output Screen. 你可以看到任何地方都没有图像 slider

最佳答案

您需要将一个 .carousel-item 设置为事件状态(通过添加 .active 类)。 您已将其添加到轮播指示器,但未添加到实际幻灯片。

还要确保您包含所需的 Bootstrap JavaScript 依赖项。

<div class="carousel-inner">
    <div class="carousel-item active">
        <img src="img/background.png">
    </div>
    <div class="carousel-item">
        <img src="img/background2.png">
    </div>
    <div class="carousel-item">
        <img src="img/background3.png">
    </div>
</div>

关于html - 响应图像 slider 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51200259/

相关文章:

html - 导航链接的背景图片

javascript - 如何仅增加文字大小?

jquery - 通过从中心水平扩展来显示搜索框,同时提交按钮滑动以进行补偿

html - 在 IE11 中,单击其子项之一时,不会在具有显示 flex 的可聚焦父 HTML 元素上触发焦点事件

jquery - 如何在屏幕调整大小时显示和隐藏切换按钮

html - 无法使用PDO和ajax插入数据

css - Bootstrap with custom css 如何垂直对齐文本?

javascript - 使用 css 或 jquery 自定义鼠标指针

javascript - 如何使用输入字段将值插入数组?

javascript - 如何显示嵌套在div中的网页?