2017-07-06 111 views
1

传送带褪色幻灯片过渡动画过程中导致空白

<div id="ca" class="carousel slide carousel-fade"> 
 
\t <div class="carousel-inner" ng-if = "true"> 
 
\t \t <div class="item active"> 
 
\t \t \t <img class="img-responsive" src="/assets/images/one.png"> 
 
\t \t </div> 
 
\t \t <div class="item"> 
 
\t \t \t <img class="img-responsive" src="/assets/images/two.png"> 
 
\t \t </div> 
 
\t \t <div class="item"> 
 
\t \t \t <img class="img-responsive" src="/assets/images/three.png"> 
 
\t \t </div> 
 
\t \t <div class="item"> 
 
\t \t \t <img class="img-responsive" src="/assets/images/cfour.png"> 
 
\t \t </div> 
 
\t \t <div class="item"> 
 
\t \t \t <img class="img-responsive" src="/assets/images/five.png"> 
 
\t \t </div> 
 
\t \t <div class="item"> 
 
\t \t \t <img class="img-responsive" src="/assets/images/six.png"> 
 
\t \t </div> 
 
\t </div> 
 
</div>

.carousel-fade .carousel-inner .item { 
 
    opacity: 0; 
 
    -webkit-transition-property: opacity; 
 
    -moz-transition-property: opacity; 
 
    -o-transition-property: opacity; 
 
    transition-property: opacity; 
 
    overflow:hidden; 
 
} 
 
.item.active img { 
 
    transition: transform 6000ms linear 0s; 
 
    /* This should be based on your carousel setting. For bs, it should be 5second*/ 
 
    /*scale increases the width and height 1.05 times*/ 
 
    transform: scale(1.05, 1.05); 
 
    -webkit-animation: fadeinout 5950ms linear forwards; 
 
    animation: fadeinout 5950ms linear forwards; 
 
} 
 
@-webkit-keyframes fadeinout { 
 
    0%,100% { opacity: 0; } 
 
    25% { opacity:0.50;} 
 
    50% { opacity: 1; } 
 
} 
 
@keyframes fadeinout { 
 
    0%,100% { opacity: 0; } 
 
    25% { opacity:0.50;} 
 
    50% { opacity: 1; } 
 
} 
 
.carousel-fade .carousel-inner .active { 
 
    /*opacity: 1;*/ 
 
    animation: mktrans 5100ms linear forwards; 
 
} 
 
@keyframes mktrans { 
 
    0% { opacity:1;} 
 
    50% { opacity:0.50;} 
 
    75% { opacity:0.75} 
 
    100% { 
 
    opacity:0; 
 
    } 
 
} 
 
.carousel-fade .carousel-control { 
 
    z-index: 2; 
 
} 
 

 
.item img{ 
 
    max-height: 320px; 
 
    width: 100%; 
 
}

转变时该代码使得上传送带-内白色背景上。尝试了其他答案中给出的不同方法,并没有帮助。

回答

0

我相信你必须修改控制旋转木马本身的JavaScript,本质上你需要告诉它在移除活动组件之前等待更长的时间。