html - CSS 过渡在 Chrome 中不起作用

标签 html css google-chrome twitter-bootstrap

我正在使用 CSS 过渡来简化 Bootstrap 轮播中图像之间的过渡。这在 Chrome 和 Safari 中完美运行了几个月。突然间它在 Chrome 中不起作用。

HTML(在 Jade 中):

div(class="item")
    img.landing-bg(src="images/aa/ny58.jpg", alt="")

CSS:

.item {
    -webkit-transition: opacity ease-in-out 1s !important;
       -moz-transition: opacity ease-in-out 1s !important;
        -ms-transition: opacity ease-in-out 1s !important;
         -o-transition: opacity ease-in-out 1s !important;
            transition: opacity ease-in-out 1s !important;
}

.carousel .active.left {left:0;opacity:0;z-index:2;}

.carousel .active.right {right:0;opacity:0;z-index:2;}

最佳答案

我在一个元素中使用了一个小插件,.carousel-fade,它基本上就是你需要的:

HTML

<div id="myCarousel" class="carousel carousel-fade slide">
  ...
</div>

CSS

/*
 * Carousel Fade Plugin
 */
.carousel-fade .item {
  -webkit-transition: opacity ease-in-out 2s;
  -moz-transition: opacity ease-in-out 2s;
  -o-transition: opacity ease-in-out 2s;
  transition: opacity ease-in-out 2s;
}

.carousel-fade .active.left,
.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}

jsFiddle example.

关于html - CSS 过渡在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19506339/

相关文章:

PHP删除用户收藏夹

css - 使用 scaleZ 挤出效果

google-chrome - Google Chrome 向随机域发出 Head 请求

Chrome 中的 CSS 转换

javascript - 从 Quickbase 中的 html 文件引用 js 文件

html - 如何在 CSS 中设置一个特定的 SVG 路径的样式?

javascript - 图像无法在线加载,但当我尝试离线(本地)时可以正常加载,这是为什么?

javascript - 自定义下拉列表不起作用

javascript - 将文本框值传递给 JavaScript 中的编辑函数

css - Google 网络字体在 Windows 上的 Chrome 中呈现不稳定