在Angular 1.2+中,您不需要在应用程序模块中声明ng-animate指令。动画可以添加纯CSS。
首先,你需要在另外的角动画库角:
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.1/angular.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.0-beta.1/angular-animate.js"></script>
您需要设置ng-animate
条件的元素。 为了您的图像元素:
<img src='../img/img1.jpg' ng-animate="{enter: 'animate-enter', leave: 'animate-leave'}" class=">
您还需要包括你想要行动的CSS,所以你的例子:
.animate-enter,
.animate-leave
{
-webkit-transition: fadeInLeft 1s;
position: relative;
display: block;
// Etc.
}
当元件进入动画会火。如果你想在页面加载时加载它,这将需要更多的工作。如果要在显示元素时加载它,则应使用类似ng-repeat
的内容,以便在显示该项目时它将淡入。
查看nganimate.org docs
感谢您的回复。我无法让你的解决方案工作。我注意到你有fadeInLef而不是fadeInLeft,所以我解决了这个问题。我也尝试添加动画:fadeInRight 0.5s;到CSS,但我仍然没有得到任何东西。我以前在你发送的链接上看到过这些文档,但是它们是针对角度的1.1.5我感谢你能给我提供的任何帮助。 – 2015-02-24 03:00:27