如何更改自定义轮播指示器背景颜色?

罗希特·戴德(Rohit Daid)

我想在img-circle激活时更改背景颜色。

<div id="myCarousel" class="carousel slide">
      <div class="carousel-buttons">
        <div class="col-sm-4 text-center">
          <a class="text-center " data-target="#myCarousel" data-slide-to="0" href="#">
            <div class="img-circle center-block">
              <img class="carousel-icons-img" src="image/icon-1-student.svg" >
            </div>
          </a>
        </div>
me

没有Javascript的情况下,最简单的方法可能是修改标记以使用标准类。然后,您可以使用活动类,该活动类会自动添加到具有.carousel-indicators该类的元素的直接子元素中

不含Java的演示

在演示中,我重写了标准的Bootstrap CSS并利用了bootstrap.js通过一些自定义CSS附加到.carousel-indicators子元素的活动类:

.carousel-indicators li {
    display: inline-block;
    width: 48px;
    height: 48px;
    margin: 10px;
    text-indent: 0;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    background-color: #0000ff;
    box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.5);    
}
.carousel-indicators .active {
    width: 48px;
    height: 48px;
    margin: 10px;
    background-color: #ffff99;
}

如果可以将内容重新整理为标准类,则始终可以覆盖CSS或使用LESS对其进行自定义。您没有发布自定义的CSS或表明您使用的是Bootstrap 2还是3,因此,我无法提供更多有关示例的信息。该演示中的标记使用的是版本3.2.0。

您还可以通过轮播事件使用Javascript进行此操作。同样,此示例基于Bootstrap 3.2.0。由于事件名称已更改,因此它不适用于版本2。

使用Javascript进行演示

在此示例中,您监听slid.bs.carousel事件。轮播即将滑动时,此按钮会触发,因此,要获取下一个活动幻灯片,您必须使用event.relatedTarget。然后,要找到相应的指标,可以使用下一个活动幻灯片的索引来获取轮播指标,该指标在data-slide-to属性中具有匹配的值。

//Make sure to change the id to your carousel id
$('#carousel-example-generic').on('slid.bs.carousel', function (event) {
    var nextactiveslide = $(event.relatedTarget).index();
    var $btns = $('.carousel-buttons');
    var $active = $btns.find("[data-slide-to='" + nextactiveslide + "']");
    $btns.find('.img-circle').removeClass('active');
    $active.find('.img-circle').addClass('active');
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自定义单个标签?(更改背景颜色,指示器颜色和文本颜色)

来自分类Dev

更改自定义文本字段的背景颜色和文本颜色IOS Swift

来自分类Dev

快速,自定义单元格颜色不适用于显示指示器

来自分类Dev

使用Java代码更改自定义SubMenu背景颜色

来自分类Dev

仅更改自定义UITableViewCell所选背景颜色的一部分

来自分类Dev

无法在 android 中更改自定义操作栏背景颜色

来自分类Dev

以编程方式更改自定义按钮形状的颜色

来自分类Dev

更改自定义uibarbuttonitem(iOS7)的颜色

来自分类Dev

更改自定义ListView的文本颜色

来自分类Dev

以编程方式更改自定义按钮形状的颜色

来自分类Dev

VisualCode - 更改自定义 Word 的字体颜色

来自分类Dev

更改自定义模式的边距颜色

来自分类Dev

在 swift 4 中更改自定义绘图的颜色

来自分类Dev

选中后更改自定义UIView背景

来自分类Dev

如何使用十六进制更改自定义数字格式设置的颜色

来自分类Dev

如何在Android中更改自定义griditem的textView的颜色

来自分类Dev

如何在运行时更改自定义视图颜色?

来自分类Dev

如何将自定义动画作为Flutter进度/加载指示器?

来自分类Dev

如何在BootstrapVue的Carousel组件中自定义控件和指示器?

来自分类Dev

如何获得自定义的圆形进度指示器(如图所示)?

来自分类Dev

如何更改选项卡指示器的颜色

来自分类Dev

如何更改SwiftUI ScrollView指示器颜色

来自分类Dev

滑动(Flutter)时如何更改TabBar指示器颜色

来自分类Dev

在sencha touch中更改特定轮播指示器的背景图像

来自分类Dev

为什么键盘指示器在深灰色背景上显示我的自定义键盘?

来自分类Dev

如何使用angularjs控制器更改自定义属性值?

来自分类Dev

如何在没有多个背景 xml 的情况下更改自定义 toast 消息的背景?

来自分类Dev

更改UIPickerView选择指示器的颜色

来自分类Dev

更改ViewPager指示器颜色

Related 相关文章

  1. 1

    如何自定义单个标签?(更改背景颜色,指示器颜色和文本颜色)

  2. 2

    更改自定义文本字段的背景颜色和文本颜色IOS Swift

  3. 3

    快速,自定义单元格颜色不适用于显示指示器

  4. 4

    使用Java代码更改自定义SubMenu背景颜色

  5. 5

    仅更改自定义UITableViewCell所选背景颜色的一部分

  6. 6

    无法在 android 中更改自定义操作栏背景颜色

  7. 7

    以编程方式更改自定义按钮形状的颜色

  8. 8

    更改自定义uibarbuttonitem(iOS7)的颜色

  9. 9

    更改自定义ListView的文本颜色

  10. 10

    以编程方式更改自定义按钮形状的颜色

  11. 11

    VisualCode - 更改自定义 Word 的字体颜色

  12. 12

    更改自定义模式的边距颜色

  13. 13

    在 swift 4 中更改自定义绘图的颜色

  14. 14

    选中后更改自定义UIView背景

  15. 15

    如何使用十六进制更改自定义数字格式设置的颜色

  16. 16

    如何在Android中更改自定义griditem的textView的颜色

  17. 17

    如何在运行时更改自定义视图颜色?

  18. 18

    如何将自定义动画作为Flutter进度/加载指示器?

  19. 19

    如何在BootstrapVue的Carousel组件中自定义控件和指示器?

  20. 20

    如何获得自定义的圆形进度指示器(如图所示)?

  21. 21

    如何更改选项卡指示器的颜色

  22. 22

    如何更改SwiftUI ScrollView指示器颜色

  23. 23

    滑动(Flutter)时如何更改TabBar指示器颜色

  24. 24

    在sencha touch中更改特定轮播指示器的背景图像

  25. 25

    为什么键盘指示器在深灰色背景上显示我的自定义键盘?

  26. 26

    如何使用angularjs控制器更改自定义属性值?

  27. 27

    如何在没有多个背景 xml 的情况下更改自定义 toast 消息的背景?

  28. 28

    更改UIPickerView选择指示器的颜色

  29. 29

    更改ViewPager指示器颜色

热门标签

归档