AngularJS Animations (ng-animate)

AngularJS Animations (ng-animate): In angularjs, the ngAnimate module is used to specify the CSS animation transition effect to the elements while performing events like show/hide or fade in/fade out, etc.

The ng-Animate is used to add or remove pre-defined CSS classes to specify animation effect when the events raised like a show or hide elements.

How to use ng-animate?

To use an ng-animate module in angular js that perform events like show/hide etc, use the following code.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.js"></script>

now we need to add ngAnimate module to our application to get an animation

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<body ng-app="ngAnimate">
<body ng-app="ngAnimate">
<body ng-app="ngAnimate">

To add ngAnimate as a reference to module in ng-app then use the following code.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var app = angular.module("angularapp", ["ngAnimate"]);
var app = angular.module("angularapp", ["ngAnimate"]);
var app = angular.module("angularapp", ["ngAnimate"]);

AngularJS Animations Example

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!DOCTYPE html>
<html>
<head>
<title>AngularJS Animations Example</title>
<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>
<script type="text/javascript">
var app = angular.module("angularapp", ["ngAnimate"]);
</script>
<style>
div
{
transition: all linear 0.5s;
background-color: #0000FF;
width: 30%;
padding:30px;
border:1px solid black;
}
ng-hide {
opacity:0;
}
</style>
</head>
<body ng-app="angularapp">
<h2>AngularJS Animations Example</h2>
Show / Hide Div <input type="checkbox" ng-model="chkselct"><br /><br />
<div ng-hide='chkselct' style="clear:both;">Hi Welcome to Angularjs... Hello World</div>
</body>
</html>
<!DOCTYPE html> <html> <head> <title>AngularJS Animations Example</title> <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> <script type="text/javascript"> var app = angular.module("angularapp", ["ngAnimate"]); </script> <style> div { transition: all linear 0.5s; background-color: #0000FF; width: 30%; padding:30px; border:1px solid black; } ng-hide { opacity:0; } </style> </head> <body ng-app="angularapp"> <h2>AngularJS Animations Example</h2> Show / Hide Div <input type="checkbox" ng-model="chkselct"><br /><br /> <div ng-hide='chkselct' style="clear:both;">Hi Welcome to Angularjs... Hello World</div> </body> </html>
<!DOCTYPE html>
<html>
<head>
<title>AngularJS Animations Example</title>
<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>
<script type="text/javascript">
var app = angular.module("angularapp", ["ngAnimate"]);
</script>
<style>
div
{
transition: all linear 0.5s;
background-color: #0000FF;
width: 30%;
padding:30px;
border:1px solid black;
}
ng-hide {
opacity:0;
}
</style>
</head>
<body ng-app="angularapp">
<h2>AngularJS Animations Example</h2>
Show / Hide Div <input type="checkbox" ng-model="chkselct"><br /><br />
<div ng-hide='chkselct' style="clear:both;">Hi Welcome to Angularjs... Hello World</div>
</body>
</html>

AngularJS Animations Example Output

Angular JS Animations Example Output