我的建議是掙錢的時候,LIS加載
,所以如果你的HTML看起來像這樣
<div ng-app ng-controller="ctrl" class="container">
<ul ng-class="{slideIn: isLoaded}">
<li ng-repeat="item in list">{{item}}</li>
</ul>
</div>
你可以在你的控制器有這樣的(不,我用$超時的UL出現進入下一個週期,否則,沒有過渡)
function ctrl($scope, $timeout) {
var itemCount=10;
$scope.list=[];
while (itemCount--) {
$scope.list.push("my item "+itemCount);
}
$timeout(function(){
$scope.$apply(function(){
$scope.isLoaded = true;
});
});
}
你添加CSS過渡
ul {
padding: 0;
position: absolute;
top: -100%;
left: 0;
right: 0;
transition-property: top;
transition-duration: 0.4s;
transition-timing-function: ease-out;
}
.slideIn {
top: 0;
}
你可以在這裏看到它的動作:http://jsfiddle.net/LBygk/