在手机上的轮播滑块中仅显示一张图片

时间:2020-01-04 10:39:36

标签: html css carousel bootstrap-carousel

我有轮播滑块,该滑块连续有4张图像,在台式机和平板电脑的屏幕尺寸上还可以,但是在移动设备上,我不想调整图像的尺寸,所以我只想在每张幻灯片中显示一个项目。 引导程序会自动调整图像大小并显示较小的项目!如何检测移动屏幕的尺寸,并在每张幻灯片中仅显示一张图像。

我的代码:

<style>
.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.media-carousel img
{
  width: 250px;
  height: 100px
}
</style>

  <div class="carousel slide media-carousel" id="media">
    <div class="carousel-inner">
      <div class="item  active">
        <div class="row">
          <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3">
            <a class="thumbnail" href="#"><img alt="" src="http://placehold.it/150x150"></a>
          </div>          
          <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3">
            <a class="thumbnail" href="#"><img alt="" src="http://placehold.it/150x150"></a>
          </div>  
          <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3">
            <a class="thumbnail" href="#"><img alt="" src="http://placehold.it/150x150"></a>
          </div>  
          <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3">
            <a class="thumbnail" href="#"><img alt="" src="http://placehold.it/150x150"></a>
          </div>              
        </div>
      </div>
      <div class="item">
        <div class="row">
          <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3">
            <a class="thumbnail" href="#"><img alt="" src="http://placehold.it/150x150"></a>
          </div>         
          <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3">
            <a class="thumbnail" href="#"><img alt="" src="http://placehold.it/150x150"></a>
          </div>  
          <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3">
            <a class="thumbnail" href="#"><img alt="" src="http://placehold.it/150x150"></a>
          </div> 
          <div class="col-xs-6 col-sm-3 col-md-3 col-lg-3">
            <a class="thumbnail" href="#"><img alt="" src="http://placehold.it/150x150"></a>
          </div>              
        </div>
      </div>
    </div>
    <a data-slide="next" href="#media" class="right carousel-control">‹</a>
    <a data-slide="prev" href="#media" class="left carousel-control">›</a>
  </div>

台式机预览: enter image description here

手机预览:

enter image description here

1 个答案:

答案 0 :(得分:3)

无法使用引导旋转带根据屏幕分辨率调整幻灯片,而需要使用外部来源制作这种类型的困难滑块。

这是参考链接,可帮助您制作这种类型的滑块。

光滑滑块: https://kenwheeler.github.io/slick/