2017-07-06 34 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,本質上你需要告訴它在移除活動組件之前等待更長的時間。