我已经在Bootstrap 3版本中进行了一段时间的淡入淡出转换,但我刚刚将本地保存的bootstrap.min.css(Bootstrap v3.1.1)副本的调用更改为<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">
并且淡入淡出过渡不再起作用。它只是直接翻到下一张幻灯片。根本没有过渡。
我尝试添加旋转木马的ID,但这不起作用。
<div id="myCarousel" class="carousel carousel-fade slide " data-ride="carousel">
<!-- 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>
<li data-target="#myCarousel" data-slide-to="4"></li>
</ol>
等
CSS是:
.carousel-fade .item {
-webkit-transition: opacity 3s;
-moz-transition: opacity 3s;
-ms-transition: opacity 3s;
-o-transition: opacity 3s;
transition: opacity 3s;
}
.carousel-fade .active.left {left:0;opacity:0;z-index:2;}
.carousel-fade .next {left:0;opacity:1;z-index:1;}
[顺便说一下:当我把#myCarousel放在那些前面时,默认为幻灯片过渡。]
您可以在此处使用maxcdn v3.3.0 CSS查看版本:bizharbour.net/projects/jambalaya/index.html
使用对本地持有的v3.1.1 css的调用的人在这里:bizharbour.net/projects/jambalaya/crewed-yacht-charter-sample-menu.html
淡入淡出正在处理这个。
我改变的另一件事是调用jquery
和bootstrap js文件。我现在正在使用:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
以前我用过:
<script src="js/jquery-1.10.2.js"></script>
<script src="js/bootstrap.js"></script>
本地bootstrap.js是v3.1.1,其中包括Bootstrap:transition.js v3.1.1,如果这意味着什么。
如何在Bootstrap 3.3.0中获取轮播以识别轮播淡入淡出过渡?
感谢您的帮助。
干杯, 崔西
答案 0 :(得分:3)
我面临同样的问题,我认为我有一个解决方案,满足您的需求。在3.3中,他们添加了CSS变换以改善现代浏览器中的轮播性能,因此您需要覆盖一些样式。告诉我它是否适合你。 :)
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
我的解决方案:http://codepen.io/transportedman/pen/NPWRGq?editors=110