Bootstrap 3轮播转换速度

时间:2013-12-30 12:55:05

标签: css twitter-bootstrap carousel

我遇到了问题。

我尝试过以下操作:

.carousel-inner > .item {
 position: relative;
 display: none;
 -webkit-transition: 0.6s ease-in-out left;
 -moz-transition: 0.6s ease-in-out left;
 -o-transition: 0.6s ease-in-out left;
 transition: 0.6s ease-in-out left;
}


In the bootstrap.js:

.emulateTransitionEnd(600)

但它似乎无法正常工作。动画加快了。但我使用包含文本的旋转木马标题,这些文本存在错误。它正确滑动,但随后.content-caption一直向左移动,消失,并显示在正常位置。

我需要更改其他变量吗?

6 个答案:

答案 0 :(得分:12)

访问:http://getbootstrap.com/javascript/#carousel

在html文件的末尾添加以下内容以设置转换速度:10000(10秒)

 <script src="../../dist/js/bootstrap.min.js"></script>  
 <script>
  $('.carousel').carousel({
   interval: 10000
  });
 </script>                           

答案 1 :(得分:9)

这是非常简单的方法;

在html中添加"data-interval="2000"。例如:<div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="2000">

答案 2 :(得分:3)

要更改实际的幻灯片速度,而不是转换时间,因为我使用LESS,我发现将此添加到我的custom.less(它首先导入所有其他bootstrap LESS文件)工作:

@slideSpeed: 2s
.carousel-inner {
    > .item {
        .transition(@slideSpeed ease-in-out left);
        @media all and (transform-3d), (-webkit-transform-3d) {
            transition: transform @slideSpeed ease-in-out;
        }
    }
}

希望将来可以帮助像@ToolmakerSteve或我这样的人。

原来我在bootstrap.js中有一个常量,我必须更改为一个选项(参见下面的“持续时间”)

  Carousel.DEFAULTS = {
  interval: 5000,
  pause: 'hover',
  wrap: true,
  keyboard: true,
  duration: 600
}

并替换:

    //.emulateTransitionEnd(Carousel.TRANSITION_DURATION)
    .emulateTransitionEnd(this.options.duration)

然后,我可以将data-duration =“1000”添加到我的标记中。

答案 3 :(得分:0)

那些使用bootstrap 4 scss的人可以使用这个变量:)

$carousel-transition:           transform .6s ease-in-out !default;

答案 4 :(得分:0)

这在Bootstrap 4.1中对我有效

var FromDate = $("#FromDate").val(); var TotalDays = $("#txtDays").val(); FromDate.setDate(parseInt(FromDate.getDate()) + parseInt(NoOfDays)); var dd = FromDate.getDate()-1;

将1s更改为任何持续时间。 为轮播使用ID会自动覆盖Bootstrap,并允许您对不同的轮播使用不同的速度。

答案 5 :(得分:-1)

.carousel-inner>.item {
-webkit-transition: 0.9s ease-in-out left;
transition: 0.9s ease-in-out left;
-webkit-transition: 0.9s, ease-in-out, left;
-moz-transition: .9s, ease-in-out, left;
-o-transition: .9s, ease-in-out, left;
transition: .9s, ease-in-out, left;
}