Animation trong angularJS
- 26-04-2022
- Toanngo92
- 0 Comments
Animation cung cấp giải pháp để đối tượng chuyển động trong angularJS, giúp tăng trải nghiệm người dùng cho ứng dụng, giúp ứng dụng mượt mà hơn
$ngAnimate
Các bước để bắt đầu sử dụng ngAnimate trong angularJS: tích hợp thư viện angulare-animate.js vào dự án trước khi sử dụng và đưa đối tượng ngAnimate và tham số trong mảng khi khởi tạo ứng dụng ( dependency injection ). Xem ví dụ phía dưới để hiểu cách sử dụng ngAnimate.
Lưu ý: ngAnimate chỉ hoạt động trên phiên bản ổn định 1.2.32 , không hoạt động ở phiên bản mới nhất
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Example animation</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.32/angular.min.js"></script>
<script src="https://code.angularjs.org/1.2.32/angular-animate.min.js"></script>
<style>
div {
transition: all linear 0.5s;
background-color: cyan;
height: 100px;
width: 100%;
position: relative;
top: 0px;
left: 0px;
}
.ng-hide {
height: 0px;
width: 0px;
background-color: transparent;
top: -200px;
left: 200px;
}
</style>
</head>
<body ng-app="myApp" ng-controller="myController">
<h2>hide the DIV: <input type="checkbox" ng-model="myModel" /></h2>
<div ng-hide="myModel"></div>
</body>
<script>
var app = angular.module('myApp', ['ngAnimate']);
app.controller('myController', function ($scope) {
$scope.myModel = false;
});
</script>
</html>