1
私はHTML、CSS、AngularJSアプリケーションを持っています。
私は下図のように、私はいくつかのテキストを表示する私のhtmlでdiv
を持っている:div内のテキストが更新されるときにアニメーションdiv
<div id='myDiv'>{{myScope.details}}</div>
私は、コントローラの内部からchange myScope.details
変数が、私はmyScope.details
を更新していたときにmyDiv
をアニメーション化するとき。つまり、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のいくつかのアニメーション: