Ric*_*chC 2 javascript css-animations angularjs ng-hide
我当前可以根据控制器中的布尔条件显示/隐藏元素.如果条件为真,我怎么能淡出元素而不是立即隐藏它?
<div id='conversion-image' ng-hide="pages.length > 0">
generating pages...
<br />
<img src='Images/ajax-loader-blue.gif' />
</div>
Run Code Online (Sandbox Code Playgroud)
我也已经包含了ngAnimate的依赖性.
var app = angular.module("app", ["ngAnimate"]);
Run Code Online (Sandbox Code Playgroud)
您可以使用CSS执行此操作,ng-animate如下所示:
.fade-out.ng-hide {
opacity: 0;
}
.fade-out.ng-hide-add, .fade-out.ng-hide-remove {
transition: all linear 0.5s;
}
.check-element {
border: 1px solid black;
opacity: 1;
padding: 10px;
}Run Code Online (Sandbox Code Playgroud)
<head>
<meta charset="UTF-8">
<link href="animations.css" rel="stylesheet" type="text/css">
<script src="//code.angularjs.org/snapshot/angular.min.js"></script>
<script src="//code.angularjs.org/snapshot/angular-animate.js"></script>
</head>
<body ng-app="ngAnimate">
Hide: <input type="checkbox" ng-model="checked" aria-label="Toggle ngHide"><br />
<div class="check-element fade-out" ng-hide="checked">
I fade out when your checkbox is checked.
</div>
</body>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5531 次 |
| 最近记录: |