1
HTML, CSS 및 AngularJS 애플리케이션이 있습니다. 아래 그림과 같이
내가 텍스트를 표시 내 HTML에 div
있습니다 div의 텍스트가 업데이트 될 때 div에 애니메이션 적용
<div id='myDiv'>{{myScope.details}}</div>
나는, 나는 내가 myScope.details
를 업데이트하고 때 myDiv
애니메이션 컨트롤러 내부에서 change myScope.details
변수를 원하는
div
의 텍스트가 업데이트되면
div
에 애니메이션을 적용하고 싶습니다. 어떻게 HTML과 CSS를 사용하여이 작업을 수행 할 수 있습니까?
app.directive("animateOnChange", function($timeout) {
return {
restrict: "A",
link: function (scope, element, attr) {
element.addClass('animate-change');
scope.$watch(attr.animateOnChange, function(newvalue, oldvalue) {
if (newvalue != oldvalue) {
element.removeClass("changed");
$timeout(function() {
element.addClass("changed");
});
}
})
}
}
});
을 그리고 당신의 CSS에서 일부 애니메이션 :