我做的是显示一个简单的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