0

对不起,如果这是一个愚蠢的问题。

我正在尝试使用 Bootstrap Carousel,但想自定义 carousel 药丸以使用客户图像,而不是它们当前的形式。

我想要类似于jquery Cycle 寻呼机的东西。

有没有办法用旋转木马做到这一点?有没有一种简单的方法可以做到这一点?还是我最好使用jquery Cycle?

谢谢!

4

3 回答 3

0

不完全是我问题的答案,而是一个不错的选择。我最终改用 Jquery Cycle2。

<div class="cycle-slideshow" 
data-cycle-fx=scrollHorz
data-cycle-timeout=0
data-cycle-pager="#no-template-pager"
data-cycle-pager-template=""
data-cycle-slides="> div"
>
<div><img src="http://placehold.it/650x350/3f32fd/fff" width=650 height=350></div>
<div><img src="http://placehold.it/650x350/113f11/fff" width=650 height=350></div>
<div><img src="http://placehold.it/650x350/d3df3f/fff" width=650 height=350></div>
<div><img src="http://placehold.it/650x350/d32e11/fff" width=650 height=350></div>
</div>

<div id=no-template-pager class="cycle-pager external">
   <!-- using thumbnail image files would be even better! -->
<img src="http://placehold.it/80x80/3f32fd/fff" width=80 height=80>
<img src="http://placehold.it/80x80/113f11/fff" width=80 height=80> 
<img src="http://placehold.it/80x80/d3df3f/fff" width=80 height=80> 
<img src="http://placehold.it/80x80/d32e11/fff" width=80 height=80>
</div>

这是一个有效的 jsfiddle 示例。

http://jsfiddle.net/6E5zq/

于 2013-05-12T22:37:06.960 回答
0

您可以通过更改以下内容来使用自定义图像:

更改自定义指标

 .carousel-indicators li{
    background: url(../images/imagename.png) no-repeat !important;
    width:35px !important;
    height:35px !important;
    cursor: pointer !important;
    text-align:center !important;
    border:none !important;
}

更改活动指示器图像

.carousel-indicators li.active{
background: url(../images/imagenameactive.png) no-repeat !important;
}

请注意,对于响应式设计,使用 ems 或 % 而不是 px 可能是更好的做法。您也可能不需要 !important 标签;然而,我的风格布局方式是必要的。

于 2015-04-13T05:18:16.387 回答
0

这里有一个与您的问题相关的拉取请求:https ://github.com/twitter/bootstrap/pull/4222

我相信可以通过编辑下面的原始 Bootstrap CSS 代码来实现:

    carousel-pills span {
     display: inline-block;
     margin: 0px 5px;
     width: 10px;
     height: 10px;
     .border-radius(15px);
     background: @grayDark;
     @shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
     .box-shadow(@shadow);
     cursor: pointer;
     /* YOUR CSS HERE */
    }

这里还有关于如何完全禁用 .js 中的默认药丸的信息https://github.com/twitter/bootstrap/pull/2777

Stack Overflow 上有一个关于自定义指标的类似问题(使用新的 CSS 类替换默认的 Bootstrap 类):twitter bootstrap custom carousel indicator

于 2013-05-12T22:22:26.063 回答