我做的是顯示一個簡單的CSS動畫,直到角度完成初始化。有很多簡單的CSS加載動畫,你可以只是谷歌一些。在這個例子中,我將使用those之一。
那麼這是如何工作的?我添加以下div
到我的html:
<div class="loadingAnimation" ng-show="::false"></div>
而且也是繼CSS:
.loadingAnimation {
width: 40px;
height: 40px;
margin: 100px auto;
background-color: #3b454b;
border-radius: 100%;
-webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
animation: sk-scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
0% {
-webkit-transform: scale(0);
}
100% {
-webkit-transform: scale(1.0);
opacity: 0;
}
}
@keyframes sk-scaleout {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
100% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
opacity: 0;
}
}
一旦角度完成初始化它會評估NG-顯示和隱藏的加載動畫。 ::
只是一個性能改進。
我不是100%確定這是否是您想要的行爲,因此您可能需要調整ng-show
的條件。但我希望你明白了。
謝謝,這實際上正是我需要它。非常感激。 – jsbuechler