カルーセルをスライドさせるのではなく、フェードする画像に変更することに成功しました。また、CSSを介して画像を拡大縮小し、応答性を高めました。
img.carousel-img {
max-width:1900px;
width:100%;
}
残念ながら、Webkitブラウザーでは、フェードアニメーションがアクティブである間、すべての画像が元のサイズに拡大されました。そして、各アニメーションが終了した直後に、画像は上記のCSSルールに従って正しくスケーリングされます(すぐに、アニメーション化されません)。もちろん、アニメーションはこのように素人っぽくて吃音に見えました。だから私は追加しました
-webkit-transform: translate3d(0,0,0);
カルーセルのフェージング遷移ルールに準拠し、それ以来、アニメーションは魅力のように機能します。したがって、ルールは次のようになります。
.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 */
}
ここで私はこの解決策を見つけました:なぜ'-webkit-backface-visibility:hidden;'を適用するのですか?ios / ipad 5.1での負のマージン遷移に関する問題を修正しますか?