如何销毁移动分辨率的 Bootstrap 旋转木马
How to destroy a Bootstrap Carousel for mobile resolutions
是否可以在分辨率低于 768 时删除 bootstrap 轮播 (V 3.0.0)?
我曾经在 CaroufredSel plugin 上这样做过,但在 bootstrap 上似乎不起作用。
我每张幻灯片显示 4 个元素,但如果我将 #myCarousel
设置为 display:block;
,我会得到一个元素在另一个元素下方,但只显示 4 个元素。
编辑
似乎我的问题被误解了,我不想删除元素或轮播,我想删除轮播本身的功能,所以 12 个元素溢出并显示在另一个下方的块中。
我用 jQuery 解决了这个问题
$("#myCarousel .carousel-inner > .item").css("display","block");
因此,当分辨率低于 768px 时使用视口,我将所有轮播项目设置为显示块,覆盖 bootstrap 适用的默认显示 none。
张贴答案以帮助遇到相同情况的其他人。
扩展@DannyG 的答案,并牢记不破坏元素的要求,我使用这段代码解决了同样的问题。
$("#carousel").carousel("pause"); //pause any transition animation
$("#carousel .carousel-inner > .item").css("display", "block"); //show hidden slides
$("#carousel .carousel-control").css("display", "none"); //hide left, right arrows
$("#carousel .carousel-indicators").css("display", "none"); // hide thumbnails at the bottoms
仅显示隐藏的幻灯片是不够的。我也必须隐藏轮播控件。希望对大家有帮助。
@media only screen and (max-width: 768px) {
.slide-hide-on-mobile { display: none; }
}
<section class="slider-section slide-hide-on-mobile">
<!-- creat a section for slider and add class slide-hide-on-mobile-->
<div id="carouselExampleFade" class="carousel slide carousel-fade hidden-xs" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="slide.png">
</div>
</div>
</div>
</section>
是否可以在分辨率低于 768 时删除 bootstrap 轮播 (V 3.0.0)?
我曾经在 CaroufredSel plugin 上这样做过,但在 bootstrap 上似乎不起作用。
我每张幻灯片显示 4 个元素,但如果我将 #myCarousel
设置为 display:block;
,我会得到一个元素在另一个元素下方,但只显示 4 个元素。
编辑
似乎我的问题被误解了,我不想删除元素或轮播,我想删除轮播本身的功能,所以 12 个元素溢出并显示在另一个下方的块中。
我用 jQuery 解决了这个问题
$("#myCarousel .carousel-inner > .item").css("display","block");
因此,当分辨率低于 768px 时使用视口,我将所有轮播项目设置为显示块,覆盖 bootstrap 适用的默认显示 none。
张贴答案以帮助遇到相同情况的其他人。
扩展@DannyG 的答案,并牢记不破坏元素的要求,我使用这段代码解决了同样的问题。
$("#carousel").carousel("pause"); //pause any transition animation
$("#carousel .carousel-inner > .item").css("display", "block"); //show hidden slides
$("#carousel .carousel-control").css("display", "none"); //hide left, right arrows
$("#carousel .carousel-indicators").css("display", "none"); // hide thumbnails at the bottoms
仅显示隐藏的幻灯片是不够的。我也必须隐藏轮播控件。希望对大家有帮助。
@media only screen and (max-width: 768px) {
.slide-hide-on-mobile { display: none; }
}
<section class="slider-section slide-hide-on-mobile">
<!-- creat a section for slider and add class slide-hide-on-mobile-->
<div id="carouselExampleFade" class="carousel slide carousel-fade hidden-xs" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="slide.png">
</div>
</div>
</div>
</section>