html - 适用于任何设备的固定高度 slider

标签 html css twitter-bootstrap

我正在尝试为任何设备实现全屏选项。有一个 slider 和 04 个框,我试图在任何设备上全屏显示所有这些框。我几乎通过使用 .carousel-inner {min-height:83vh;} .carousel-inner img{max-height:83vh;} 实现了它,但它拉伸(stretch)了图像。我需要更好的解决方案。

.container-fluid {
  margin:0;
  Padding:0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">


<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
  <!-- Indicators -->
  <ol class="carousel-indicators">
    <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
    <li data-target="#carousel-example-generic" data-slide-to="1"></li>
  </ol>

  <!-- Wrapper for slides -->
  <div class="carousel-inner" role="listbox">
    <div class="item active">
      <img src="http://logohour.com/images/bg2.jpg" alt="...">
      <div class="carousel-caption">
        ...
      </div>
    </div>
    <div class="item">
      <img src="http://logohour.com/images/bg3.jpg" alt="...">
      <div class="carousel-caption">
        ...
      </div>
    </div>

  <!-- Controls -->
  <a class="left carousel-control" href="#carousel-example-generic" 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="#carousel-example-generic" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

<div class="container-fluid">
<div class="col-xs-3">
<img src="http://placehold.it/150x75/111111" alt="...">
</div>
<div class="col-xs-3">
<img src="http://placehold.it/150x75/333333" alt="...">
</div>
<div class="col-xs-3">
<img src="http://placehold.it/150x75/666666" alt="...">
</div>
<div class="col-xs-3">
<img src="http://placehold.it/150x75/999999" alt="...">
</div>
</div>
<br><br>




<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

最佳答案

请使用它

<script>
$( document ).ready(function() {
       function mySlider() {
       var winH = $(window).height();
       var winW = $(window).width();
       var fourBoxH = $('#fourBox').height();
       var finalSliderH = winH - fourBoxH;
        $('.carousel-inner').css( {'height' : finalSliderH+'px', 'width' : winW+'px',  });
   };
   window.onload = mySlider();
});
</script>

CSS >>

.carousel-inner { }
.carousel-inner img { width:100% }

在 4 盒容器上添加 id >>

<div class="container-fluid" id="fourBox">

关于html - 适用于任何设备的固定高度 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43691515/

相关文章:

javascript - iPad Safari 上的拖放问题

javascript - jQuery Flotcharts - 显示网格线?

asp.net - GridView 中的页码太远

twitter-bootstrap - Bootstrap datetimepicker 不显示控件图标

css - 在 bootstrap 3.0.2 中将面包屑导航栏

javascript - django-jquery 日期时间选择器无法保存所选日期的表单

javascript - 如何垂直书写/显示文本?

jquery - 单击时以模态显示来自图像 slider 的图像

JavaFX:使用自定义样式表将文本颜色应用于 TableCell?

javascript - 动态显示选中的复选框值列表 js/jquery