幻灯片引导转盘之间的白色空间

时间:2014-12-03 07:03:52

标签: html css twitter-bootstrap

我正在使用bootstrap carousel作为网站主页上的滑块。

当旋转木马自动滑动时没有问题,但是当我点击下一个和上一个箭头时,幻灯片之间会出现一个±140px宽的空白区域。

我已经检查了CSS并删除了HTML中的所有空格,但我根本没有运气。

轮播HTML:

<div class="clearfix row slider">
<div class="clearfix carousel slide col-lg-12 col-md-12 col-sm-12 col-xs-12" data-ride="carousel" id="carousel-example-generic">
    <div class="carousel-inner">
        <div class="clearfix item active" style='background: url("/Content/Images/media/carousel/hero-test.jpg") no-repeat;'>
            <div class="clearfix max-width carousel-caption">
                <h2>Hello. I'm Lorem. I'm a Slow
                Cooker.</h2><span class="clearfix">And I'm quickly
                changing the world</span> 
                <a class='fresco cta' data-fresco-caption="Lorem | How It Works" data-fresco-group='example' href='https://vimeo.com/105705114'>How It Works</a>
            </div>
            <video autoplay="" class="bgvid" loop="" poster="/Content/Images/default/video-bg.jpg">
                <source src="/Content/Images/media/bkvideo/1_Lorem-marquee.mp4" type="video/webm">
                <source src="polina.html" type="video/mp4">
            </video>
        </div>
        <div class="clearfix item" style='background: url("/Content/Images/media/carousel/1_marquee-2.jpg ") no-repeat;'>
            <div class="clearfix max-width carousel-caption">
                <h2>Get to know Lorem.</h2><span class="clearfix">And learn the Lorem Story</span>
                <a class="cta" href="/Pages/SarahsStory">Meet Lorem</a>
            </div>
        </div>
    </div>
    <a class="left carousel-control" data-slide="prev" href="#carousel-example-generic"><span><img alt=" " src="/Content/Images/default/arrow-slider.svg"></span></a>
    <a class="right carousel-control" data-slide="next" href="#carousel-example-generic"><span><img alt=" " src="/Content/Images/default/arrow-slider.svg"></span></a>
</div>

链接到网站:http://bit.ly/1BcaEb8 - 点击南非及其主要的轮播/滑块

5 个答案:

答案 0 :(得分:1)

找出问题所在。我有自定义CSS .left {float:left;}和.right {float:right;}

当旋转木马滑动时,它会向包含div添加左右类。删除了CSS中的左右浮动 - 解决了问题:)

答案 1 :(得分:1)

将carousel-inner overflow设置为可见。

.carousel-inner {overflow:visible}

答案 2 :(得分:0)

默认情况下,Bootstrap具有用于轮播的CSS,它提供0.6s的转换延迟。 此转换显示两个幻灯片之间的空白区域 为了隐藏那些空格,我们需要通过重写css并使用!important来删除转换,以使其工作。

bootstrap.css

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}

<强>的style.css

.carousel-inner>.item {
    -webkit-transition: 0s !important;
    -o-transition: 0s !important;
    transition: 0s !important;
}

将上述代码(style.css)复制到外部或内部css中并隐藏这些空格

答案 3 :(得分:0)

我遇到了同样的问题。我们需要在过渡时显示上一张幻灯片。

.carousel-item-next.carousel-item-left{
  display: block !important;
}

答案 4 :(得分:0)

您可以牺牲一些宽度:

.carousel-item {
  width: 99%;
  overflow-x: hidden;
}