ブートストラップカルーセルに問題があります。カスタムコントロールを追加し、デザインに従ってスタイルを設定しましたが、次のスライドをクリックすると、前の画像が消えて中央に空白が残ります。
bootstrap.cssを編集し、.carousel-captionを変更し、ボタンにカスタムcssをいくつか追加しました。
テストページは次のとおりです:http://valters.me/b/
そして、私はなんとかスクリーンショットを撮ることができました:http: //d.pr/i/yGzY
ブートストラップカルーセルに問題があります。カスタムコントロールを追加し、デザインに従ってスタイルを設定しましたが、次のスライドをクリックすると、前の画像が消えて中央に空白が残ります。
bootstrap.cssを編集し、.carousel-captionを変更し、ボタンにカスタムcssをいくつか追加しました。
テストページは次のとおりです:http://valters.me/b/
そして、私はなんとかスクリーンショットを撮ることができました:http: //d.pr/i/yGzY
.leftと.rightからプロパティを削除しようとしましたが、解決しませんでした。私が思いついた解決策は、移行をスピードアップすることでした。Bootstrapのデフォルトは.6sイーズインアウトで、.5が私にとってはうまくいくように見えました。これをCSSに追加してみてください。
.carousel-inner>.item{
/*disables white flash*/
-webkit-transition: -webkit-transform .5s ease-in-out;
-o-transition: -o-transform .5s ease-in-out;
transition: transform .5s ease-in-out;
}
白は黒よりも目立ちやすいため、これをバックアップとして追加しました。
.carousel-inner{
/*just incase the flash (style above) comes back*/
background: #000;
}
お役に立てれば!
.carousel-control.leftと.carousel-control.rightからトランジションcssを削除すると、問題が解決するようです。
FFとChromeでテスト済み。
ブートストラップ4の場合、これは私にとってはうまくいきました。あなたの.cssで:
.carousel { overflow: hidden; }
.carousel-item { overflow: hidden; }
私の場合、誰かが以前に位置を設定していました:カルーセル内のimgタグに絶対。それを削除することは役に立ちました。
私はこれを試しましたが、うまくいきました:
.carousel-inner > .item {
-webkit-backface-visibility: visible;
backface-visibility: visible;
}
ブートストラップバージョン:3.3.7
私は他の解決策を試しましたが、これだけがFFで機能しました。
.carousel-item {backface-visibility: visible;}
bootstrap5.0.2とreact-bootstrap1.6.1でこの問題が発生しました。
適用されている.cssスタイルを変更することで解決策を思いつくことができました。
これをカスタム.cssファイルに追加して、デフォルトのbootstrap.cssをオーバーライドします
carousel-item-next{
transition: transform 0s ease-in-out;
}
.carousel-item-prev{
transition: transform 0s ease-in-out;
}
.carousel-item-left {
transform: translateX(-100%);
}
.carousel-item-right {
transform: translateX(100%);
}