간단한 예제, ngAnimate 클래스 추가 및 제거의 타고난 모니터링을 기반으로합니다.
.transformable {
-webkit-transition: height 100ms linear;
-moz-transition: height 100ms linear;
-o-transition: height 100ms linear;
-ms-transition: height 100ms linear;
transition: height 100ms linear;
}
.small {
height:100px;
}
.big {
height:300px;
}
을하고 사업부를 선언 : 3 개 CSS 클래스를 정의
<div class="transformable" ng-class="{'small':isSmall, 'big':!isSmall}" ng-click="isSmall = !isSmall"> </div>
이 제공해야합니다 당신의 크기 변화하는 클릭에 사업부를 : 각 작은/큰 클래스의 추가/제거를 감지하고 애니메이션을 기반으로 활성화 변환 가능한 CSS 클래스 값. 다른 애니메이션 준비 지침 (예 : ng-repeat)으로 유사한 작업을 수행하거나 맞춤 동작을 만들 수 있습니다. 제시카 빈 (Jessegavin)의 기사는 이것에 대한 좋은 입문서처럼 보입니다.
이것은 AngularJS 애니메이션의 최고 기사입니다. 그것은 당신이 알아야 할 모든 것을 보여줄 것입니다. http://www.yearofmoo.com/2013/08/remastered-animation-in-angularjs-1-2.html – jessegavin
'높이'라는 단어가 해당 기사에 표시되지 않습니다 (이미 읽었습니다). – isherwood