【问题标题】:Bootstrap carousel fixed positionBootstrap 轮播固定位置
【发布时间】:2015-04-08 13:29:18
【问题描述】:

我想让我的引导轮播滑块保持固定在顶部,所以当我向下滚动时,我希望下面的内容覆盖轮播滑块,而不是轮播与其他内容一起向上移动。这是一个普通的 Bootstrap Carousel 滑块。

    <div class="carousel slide" data-ride="carousel" id="carousel-ex">
<ol class="carousel-indicators">
<li data-target="#carousel-ex" data-slide-to="0" class="active"></li>
<li data-target="#carousel-ex" data-slide-to="1"></li>
<li data-target="#carousel-ex" data-slide-to="2"></li>
</ol>

    <div class="carousel-inner">
    <div class="item active">
    <img src="pics/cheese_and_biscuits.jpg" alt="image">
    <div class="carousel-caption">
    <h2>Djathi Shajshet!</h2>
    <p>Djathi paragraf</p>
    </div>
    </div>

    <div class="item">
    <img src="pics/cheese.jpg" alt="image">
    <div class="carousel-caption">
    <h2>Djathi Shajshet!</h2>
    <p>Djathi paragraf</p>
    </div>
    </div>

    <div class="item">
    <img src="pics/cheeseboard.jpg" alt="image">
    <div class="carousel-caption">
    <h2>Djathi Shajshet!</h2>
    <p>Djathi paragraf</p>
    </div>
    </div>
    <a href="#carousel-ex" class="left carousel-control" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> </a> <a href="#carousel-ex" class="right carousel-control" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> </a></div> </div>

CSS

.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

【问题讨论】:

  • 添加代码以便人们可以提供帮助
  • 老兄,不管你尝试什么,总是给一些代码。

标签: twitter-bootstrap carousel fixed


【解决方案1】:

试试下面的代码,希望它能满足你的要求。

CSS 代码

<style type="text/css">
    body { 
     min-height: 1500px;
    }

    .carousel{
      position: fixed;
    }

   #myContents { 
       position: relative; 
       padding: 550px; /* your carousel image size + 30px */ 
       z-index: -1;
   }
</style>

HTML 代码:

<div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="3000">
    ........
     <!-- put carousel remaining code here -->
    ........
</div> <!-- #myCarousel ends -->

<div id="myContents" class="row">
    ....
    <!-- put all remaining contents here -->
    ....
</div> <!-- #myContents ends -->

注意:如果您希望内容在轮播上滚动,则将 z-index 设为正数。

【讨论】:

  • 谢谢@SHAZ 的答案。首先我会解释为什么我没有向你提供代码。我提到它是一个默认的引导轮播滑块,所以我想你知道 html 和 css 是由引导框架默认提供的。顺便说一句,我试过位置:固定;但是当将位置更改为“固定”时,我会松开旋转木马下方的内容,而我只看到导航栏和旋转木马。反正我把代码贴在下面...
  • @user3795503,如果回答满足您的要求,请接受upvote回答。所以它可以帮助别人。
  • 我知道你提到了默认引导程序,但我提到是,显示一些代码“whatever you try
  • ok @SHAZ 我在上面编辑了我的问题并添加了代码。不幸的是,你的回答没有帮助。我试过'位置:固定;'在我来到这里之前。它没有用,所以我决定在这里寻求解决方案。谢谢。还有其他想法吗?
  • 是的@SHAZ 它保持固定,但正如我上面提到的,我失去了网站的所有其他内容,我看到的只是滑块和导航栏(在我将位置更改为固定后)。
猜你喜欢
  • 1970-01-01
  • 2021-10-06
  • 2017-12-26
  • 2014-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多