2016-11-13 81 views
0

我創建一個div是節目的同時,加載頁面。該代碼是:CSS動畫不工作後的onload angularjs

<div ng-show="load" class="rb-animate-time rb-animate-hide rb-load"> 
    <div class="text">Hello world</div> 
</div> 
<div ng-init="load = false"></div> 

的DIV是隱藏後,大部分的頁面加載的,只有一些異步的東西都在div後加載是隱藏。

但我嘗試申請時,DIV是隱藏的,請在CSS動畫:

.rb-load { 
    background-color: #A1B1B6; 
    position: fixed; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    margin: 0; 
    box-sizing: border-box; 
    width: 100%; 
    height: 100%; 
    object-fit: contain; 
    display: table; 
    z-index: 50000; 
    transition: all linear 0.5s; 
    opacity: 1; 
} 
.rb-load.ng-hide { 
    opacity: 0; 
    transition: all linear 0.5s; 
    animation-iteration-count: 1; 
    animation-timing-function: ease-out; 
    animation-duration: 0.6s; 
} 
.rb-load .text { 
    display: table-cell; 
    vertical-align: middle; 
    text-align: center; 
    font-bold: "flexomedium"; 
    font-size: 60px; 
    color: #C9620D; 
} 

此動畫頁面加載後不工作,但如果我改變使用角能見度它的工作原理事件,如NG-CLIK:

<button ng-click="load =!load">Load</button> 

爲什麼加載頁面時的動畫不會發生什麼呢?

回答