个性化阅读
专注于IT技术分析

angularjs动画

本文概述

在AngularJS中,你可以借助CSS建立动画过渡。 CSS转换了HTML元素,给你一种运动的错觉。


你必须包括以下内容,以使应用程序可以制作动画:

AngularJS Animate库:

  • <script src=”http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.js”></script>

请参考你应用程序中的ngAnimate模块:

  • <body ng-app=”ngAnimate”>

AngularJS动画示例

<!DOCTYPE html>
<html>
<style>
div {
  transition: all linear 0.5s;
  background-color: lightblue;
  height: 100px;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
}
.ng-hide {
  height: 0;
  width: 0;
  background-color: transparent;
  top:-200px;
  left: 200px;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.js"></script>
<body ng-app="ngAnimate">
<h1>Hide the DIV: <input type="checkbox" ng-model="myCheck"></h1>
<div ng-hide="myCheck"></div>
</body>
</html>

ngAnimate是做什么的?

ngAnimate模块不会为HTML元素本身设置动画。当ngAnimate注意到某些事件(例如HTML元素的隐藏或显示)时,它仅添加和删除一些预定义的类来制作动画。

以下是AngularJS中添加/删除类的指令的列表:

  • ng-show
  • ng-hide
  • ng-class
  • ng-view
  • ng-include
  • ng-repeat
  • ng-if
  • ng-switch
赞(0)
未经允许不得转载:srcmini » angularjs动画

评论 抢沙发

评论前必须登录!