我改變成功傳送帶褪色的圖像,而不是滑動他們。而且我還通過縮放CSS的圖像,使它們響應:
img.carousel-img {
max-width:1900px;
width:100%;
}
不幸的是在WebKit的瀏覽器,而衰落的動畫是活躍的,每幅圖像被放大到原來的大小。在每個動畫完成後,立即再次按照上述CSS規則縮放圖像(立即,而不是動畫)。當然動畫看起來業餘&這樣的口吃。所以我添加
-webkit-transform: translate3d(0,0,0);
到carousel's衰落過渡規則和動漫作品就像一個魅力至今。因此,規則如下:
.carousel-fade .carousel-inner .item {
opacity: 0;
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
-webkit-transform: translate3d(0,0,0); /* WEBKIT-FIX FOR FADING SCALED IMAGES CORRECTLY VIA CSS-TRANSITIONS */
}
在這裏,我發現這個解決方案:Why does applying '-webkit-backface-visibility: hidden;' fix issues with negative margin transition on on ios/ipad 5.1?
的感謝!這當然適用於「真正」的瀏覽器;)。不幸的是,我確實需要支持IE,所以我不得不尋找另一種解決方案。 – 2012-05-01 04:22:35
@DanByers,你有沒有找到另一種解決方案? – 2013-01-15 16:41:09