angularjs动画

<!DOCTYPE html>

<html lang="en" ng-app="myApp">

<head>

<meta  charset="UTF-8">

<title>animate</title>

<script src="https://cdn.bootcss.com/angular.js/1.7.0/angular.min.js"></script>

<script src="https://cdn.bootcss.com/angular.js/1.7.0/angular-route.min.js"></script>

<script src="js/angular-animate.js"></script>

<style>

.fade-in {

-webkit-transition:2s linear all;

transition:2s linear all;

}

.fade-in.ng-enter {

opacity:0;

}

.fade-in.ng-enter.ng-enter-active {

opacity:1;

}

.fade-in.ng-leave {

opacity:1;

}

.fade-in.ng-leave.ng-leave-active {

opacity:0;

}

</style>

</head>

<body >

<header>

<p>Animate</p>

</header>

</body>

<div ng-controller="HomeController">

<ul>

<li class="fade-in" ng-repeat="r in roommates">

{{ r }}

</li></ul>

</div>

<script type="text/javascript">

angular.module('myApp', ['ngAnimate'])

.controller('HomeController',function($scope) {

$scope.roommates = [

'Ari','Q','Sean','Anand'

                ];

setTimeout(function() {

$scope.roommates.push('Ginger');

$scope.$apply();// 触发一次digest

                    setTimeout(function() {

$scope.roommates.shift();

$scope.$apply();// 触发digest

                    },2000);

},1000);

});

</script>

</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容