【问题标题】:How to stop the carousel slideshow from being too small in mobile view?如何阻止轮播幻灯片在移动视图中太小?
【发布时间】:2016-07-31 19:55:10
【问题描述】:

当浏览器窗口很小或在移动视图中时,我的轮播幻灯片似乎太小了。

这是我的问题的 codepen 链接 - http://codepen.io/anon/pen/zBLWZb

<div class="bs-example">
    <div id="myCarousel" class="carousel slide" data-ride="carousel">
        <!-- Carousel indicators -->

        <!-- Wrapper for carousel items -->
        <div class="carousel-inner">
            <div class="item active">
                <img src="http://www.artsfon.com/pic/201503/2560x1440/artsfon.com-61078.jpg" alt="First Slide">
                <div class="carousel-caption">
                  <h2 class="slider-title" style="color:#DAA520;" data-animation="wow animated bounceInDown">Mann's Solutions</h2>
              <p class="slide-description">Immigration Law Firm</p>
               <div id="arrowtoaboutus" class="arrow bounce">&nbsp;</div>
                </div>
            </div>

        </div>
        <!-- Carousel controls -->
    </div>
</div> 

这是我的CSS。如您所见,我尝试在移动视图中将幻灯片设置为 500 像素。

 .carousel-caption {
    top: 40%;
    bottom: auto;
    padding-bottom: 500px;
    /*padding-top: 250px;*/
}



@media (min-width:768px) { 
    .carousel .carousel-inner .item {
        min-height: 500px;
    }
}

解决方案

我必须添加以下 CSS:

.img-carousel { min-width: 800px;}

@media (max-width: 768px) { 
    .carousel .carousel-inner .item {
        height: 500px;
    }
}

【问题讨论】:

  • @media (min-width:768px) { 应该是 @media (max-width: 768px) {,如果这就是您所指的“我试图 [to] 在移动视图中将幻灯片设置为 500 像素。”
  • 嗨 Jefre,我将它添加到我的 css 中,当您缩小浏览器窗口时,幻灯片仍然变小。
  • 那么当浏览器窗口变小时,你希望幻灯片做什么?
  • 我想在浏览器窗口较小时将幻灯片固定为 500px。

标签: jquery html css twitter-bootstrap


【解决方案1】:

为您的图像添加一个类,例如class="img-carousel"

HTML:

<div class="bs-example">
    <div id="myCarousel" class="carousel slide" data-ride="carousel">
        <!-- Carousel indicators -->

        <!-- Wrapper for carousel items -->
        <div class="carousel-inner">
            <div class="item active">
                <img class="img-carousel" src="http://www.artsfon.com/pic/201503/2560x1440/artsfon.com-61078.jpg" alt="First Slide">
                <div class="carousel-caption">
                  <h2 class="slider-title" style="color:#DAA520;" data-animation="wow animated bounceInDown">Mann's Solutions</h2>
              <p class="slide-description">Immigration Law Firm</p>
               <div id="arrowtoaboutus" class="arrow bounce">&nbsp;</div>
                </div>
            </div>

        </div>
        <!-- Carousel controls -->
    </div>
</div>

CSS:

.carousel-caption {
    top: 40%;
    bottom: auto;
    padding-bottom: 500px;
    /*padding-top: 250px;*/
}

    .img-carousel { min-width: 800px;}

@media (max-width: 768px) { 
    .carousel .carousel-inner .item {
        min-height: 500px;
    }
}

如果您不希望在缩小屏幕时调整图像大小,请使用此代码:

.img-carousel { min-width: 800px;}

轮播的最小尺寸:

    @media (max-width: 768px) { 
        .carousel .carousel-inner .item {min-height: 500px;}
}

Codepen 上的演示:http://codepen.io/infuzzione/pen/VjBxbP

【讨论】:

  • 您能否修改您的帖子以包含有效的解决方案。就目前而言,您的帖子无法被点赞... :(
  • 作为 Stackoverflow 的新用户,我有很多东西要学习这些东西是如何工作的...... :)
猜你喜欢
  • 2019-07-16
  • 2018-03-22
  • 1970-01-01
  • 2019-09-27
  • 2017-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-24
相关资源
最近更新 更多