如何在AngularJs中执行jQuery动画,如淡入和淡出

我是AngularJs的新手,所以我需要做以下事情:

我有一个div和一个按钮,当我点击按钮进行ajax调用时我想要当我完成时我想做:

>删除div.
>或者添加新的.

我想学习如何使用jQuery动画(slideUp和slideDown)来完成它们(当然不是同样的点击).

解决方法

您可以使用 ngShow根据角度制作以下 jsfiddle.

HTML代码

<div ng-app="App">
  Click me: <input type="checkBox" ng-model="checked"><br/>
     <div class="check-element animate-show" ng-show="checked">
      <span class="icon-thumbs-up"></span> I show up when your checkBox is checked.
    </div>
    <div class="check-element animate-show" ng-hide="checked">
      <span class="icon-thumbs-down"></span> I hide when your checkBox is checked.
    </div>
</div>

CSS样式

.animate-show.ng-hide-add,.animate-show.ng-hide-remove {
  -webkit-transition:all linear 0.5s;
  -moz-transition:all linear 0.5s;
  -o-transition:all linear 0.5s;
  transition:all linear 0.5s;
  display:block!important;
}

.animate-show.ng-hide-add.ng-hide-add-active,.animate-show.ng-hide-remove {
  line-height:0;
  opacity:0;
  padding:0 10px;
}

.animate-show.ng-hide-add,.animate-show.ng-hide-remove.ng-hide-remove-active {
  line-height:20px;
  opacity:1;
  padding:10px;
  border:1px solid black;
  background:white;
}

.check-element {
  padding:10px;
  border:1px solid black;
  background:white;
}

最后是JavaScript代码,不要忘记包含angular.js和angular-animate.js库

angular.module('App',['ngAnimate']);

我希望它可以帮助你;)

另类2
你也可以用javascript做动画: –

myModule.animation('fade',function() {
  return { 
    setup : function(element) {
      element.css({'opacity': 0}); 
    },start : function(element,done,memo) {
      element.animate({'opacity': 1},function() {
        done(); 
      });
    }
  };
});

点击此链接http://www.yearofmoo.com/2013/04/animation-in-angularjs.html#how-to-use-animations-in-angularjs

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...