繁体   English   中英

Bootstrap旋转木马过渡故障

[英]Bootstrap carousel transition glitch

我有一个bootstrap轮播的问题。 我添加了自定义控件,我根据设计设置了它们,但是当我点击下一张幻灯片时,前一张图片消失了,中间留下了空白区域。

我编辑了bootstrap.css,我更改了.carousel-caption,并为按钮添加了一些自定义css。

以下是测试页面: http//valters.me/b/

我设法截取屏幕截图: http//d.pr/i/yGzY

我尝试从.left和.right中删除属性,但它并没有为我解决。 我想出的解决方案是加快转型。 Bootstrap的默认值为.6s,easy-in-out,.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中测试过。

在我的情况下,有人先前在旋转木马内的img标签上放置了一个位置:绝对 删除它确实有帮助。

我试过这个并且它有效:

.carousel-inner > .item {
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
}

Bootstrap版本:3.3.7

我尝试了其他解决方案,但只有这个在FF上工作。

.carousel-item {backface-visibility: visible;}

对于bootstrap 4,这对我有用。 在你的.css中:

.carousel { overflow: hidden; }
.carousel-item { overflow: hidden; }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM