지침에 적용하는 것입니다. ng-view
이제 한 뷰에서 다른 뷰로 탐색하면 슬라이딩 효과를 볼 수 있습니다. 전환을 적용하고 자신의 키 프레임 애니메이션을 정의 할 수도 있습니다. 데모에서 뷰 전환을 사용하여 더 나은 이해를 얻을 수 있습니다. <code class="language-javascript">angular.module('coursesApp', ['ngAnimate']);</code>
애니메이션 <code class="language-css">.view-slide-in.ng-enter {
transition: all 1s ease;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
opacity: 0.5;
position: relative;
opacity: 0;
top: 10px;
left: 20px;
}</code>
angularjs 응용 프로그램에서 view-fade
를 사용하지 않는 것은 거의 불가능합니다. 결국 모델 업데이트, 컬렉션에 항목 추가 또는 제거, 정렬 및 필터링 항목 적용과 같은이 지침의 대부분의 기능을 사용하게됩니다. 이러한 작업을 수행 할 때 지침의 항목은 지속적으로 이동 및 변경됩니다. ng-view
프로젝트의 변경 사항을보기 위해 요소의 불투명도에 선형 전환을 적용하겠습니다.
<code class="language-css">.view-slide-in.ng-enter {
opacity: 0;
}
.view-slide-in.ng-enter.ng-enter-active {
top: 0;
left: 0;
opacity: 1;
}
.view-slide-in.ng-leave.ng-leave-active {
top: 5px;
left: 5px;
opacity: 1;
}
.view-slide-in.ng-leave {
top: 0;
left: 0;
opacity: 0;
}</code>
이제 목록에서 무엇이든 할 때, 우리는 아이템의 혼합물과 약간의 지터 효과가 보일 것입니다. 이 효과는 위에서 생성 된 클래스에서 프로젝트의 왼쪽에서 위치 속성의 값을 변경함으로써 발생합니다. 임의의 필터링 및 정렬을 데모의 항목 목록에 적용하고 요소의 동작을 관찰하십시오.
애니메이션 ng-repeat
애니메이션은 애니메이션과 유사합니다. 유일한 차이점은 ng-repeat 및 및
클래스를 적용해야한다는 것입니다.
지시문이 표시되거나 숨길 때 프로젝트가 퇴색하거나 외출하도록합시다. 이벤트를 반전시킴으로써 동일한 애니메이션을 <code class="language-html"><div ng-view class="view-slide-in"></div></code>
에 적용 할 수 있습니다.
ng-move
데모 에서이 애니메이션을 봅니다. 첫 페이지의 오른쪽에있는 확인란이 중복의 일부 항목을 숨기거나 보여줍니다.
결론 웹 브라우저가 점점 더 강력 해짐에 따라 고객은 이러한 기능을 최대한 활용하고 고품질 제품을 제공 할 것으로 기대합니다. CSS의 애니메이션 지원은 매우 인기있는 기능입니다. CSS와 함께 애니메이션을 작성하고 사용하는 것은 동일한 일을 수행하기 위해 몇 줄의 JavaScript 코드를 작성하는 것보다 훨씬 쉽습니다. 이 튜토리얼이 유용하고 의견을 듣기를 기대합니다.
AngularJS 응용 프로그램에서 CSS 애니메이션 추가에 대한 FAQS
(FAQ 부분은 기사가 너무 길고 의사 원리 목표와 일치하지 않기 때문에 여기서 생략됩니다. FAQ 부분의 내용은 원래 텍스트와 매우 유사하며 의사 원리가 어렵습니다. 따라서 유지 원산지 효과가 줄어 듭니다.)