繁体   English   中英

如何删除或自定义 Bootstrap 轮播中的分页按钮

[英]How to remove or customize the pagination button in Bootstrap carousel

我想删除 Bootstrap 轮播中的默认按钮(或白点)。 是否可以自定义它们?

在此处输入图片说明

在隐藏方面,您可以使用 CSS 将其隐藏。 例如,

.carousel-indicators li { visibility: hidden; }

会使所有的点都被隐藏起来。

我认为最好的方法是编写自己的模板并通过 template-url 参数添加它。 例如:

 <div class="carousel-inner" ng-transclude></div> <a role="button" href class="left carousel-control" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length > 1"> <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span> <span class="sr-only">previous</span> </a> <a role="button" href class="right carousel-control" ng-click="next()" ng-class="{ disabled: isNextDisabled() }" ng-show="slides.length > 1"> <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span> <span class="sr-only">next</span> </a>

以下对我有用

  1. 在 css 文件 bootstrap.min.css 中搜索.carousel-indicators li

  2. carousel-indicators li显示设置更改为none

例子:

从这个.carousel-indicators li{display:inline-block;}

到这个.carousel-indicators li{display:none;}

点将不再显示。

只需从轮播声明中删除indicators部分:

<!-- Indicators -->
<ol class="carousel-indicators">
  <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
  <li data-target="#myCarousel" data-slide-to="1"></li>
  <li data-target="#myCarousel" data-slide-to="2"></li>
  <li data-target="#myCarousel" data-slide-to="3"></li>
</ol>

1) 防止切换

$('.carousel-indicators li').each(function(){
    $(this).carousel('pause');
});

2)删除活动类..

$('.carousel-indicators .active').removeClass('active')

编写下面提到的 CSS 代码来隐藏引导程序 4.5 的上一个/下一个指示器

.carousel-control-next-icon, .carousel-control-prev-icon{
  display:none;
}

或者

.carousel-control-next-icon, .carousel-control-prev-icon{
  visibility:hidden;
}

下面是隐藏指示器的 CSS 代码

 .carousel-indicators li
{
  display: none;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM