Kodunuzun ng-show ve animate.css ile birlikte çalıştığı biraz değiştirilmiş bir sürümü.
HTML
<div ng-controller="controller">
<button ng-click="showme = !showme">Show or Hide</button>
<div ng-show="showme" class="boxme">
<h2>Box to Show and Hide</h2>
<p>Show and hide this box using animate.css the angularway!</p>
</div>
</div>
JavaScript
(function() {
var app = angular.module("theapp", ['ngAnimate']);
var controller = function($scope){
$scope.showme = false;
};
app.controller("controller", controller);
}());
CSS
.boxme.ng-hide-add {
-webkit-animation: fadeOutLeftBig 0.4s;
display: block!important;
}
.boxme.ng-hide-remove {
-webkit-animation: fadeInLeftBig 0.4s;
}
http://jsfiddle.net/h58wsxcw/
Sol taraftaki seçenekleri (gövde etiketi, dış kaynaklar) dikkatle açıp jsfiddle üzerinde çalışacak şekilde ayarlanmalıdır.
$ animate'in daha yeni sürümlerinin geçiş sırasında birden çok sınıf eklediklerinden/kaldırdıklarından animate.css ile daha iyi oynayacağından emin değilim ... animate.css bir gereksinimiyse, ng ile daha iyi olabilirsiniz. sınıf ve hangi sınıfın http://plnkr.co/edit/LN8wunbuPrKcuEV1ouMQ?p=preview – shaunhusain
no animate.css gereğince boole dayalı olarak uygulanmasının gerektiğini belirleme. İkisinin de birlikte nasıl oynadıklarını anlamaya çalışıyordum. Yanıtınız ve sağladığınız çözüm için teşekkür ederiz. –
np Ben de ng-class ile ilgili birkaç şey denedim ama ne yazık ki işe yaramazsa ... showme özelliğini kullanarak basit bir ng-class neden emin değilim, animate.css ile çalışmaya bir çözüm görmek güzel olurdu fadeIn ve fadeOut ile sınıfları ekleme/çıkarma animasyonu ve animasyonlu sınıfı kullanarak ... ne yazık ki animate.css ile gerçek bir deneyim gerçekte ne olduğunu söylemek zor değil .. işte bu da: http://plnkr.co/edit/Ey20sPZLqOCmfdFcBai7? p = önizleme – shaunhusain