在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