Je ne suis pas sûr au sujet d'un moyen de le faire directement avec AngularJS mais vous pouvez régler l'affichage à aucun de bienvenue et de connexion et d'animer l'opacité avec une directive, une fois qu'ils sont chargés.
Je le ferais d'une certaine façon comme. 2 Directives pour la décoloration dans le contenu et la décoloration, il lorsque le lien est cliqué. La directive pour fadeouts pourrait simplement animer un élément avec un ID unique ou un service qui diffuse la fadeout
Modèle:
<div class="tmplWrapper" onLoadFadeIn>
<a href="somewhere/else" fadeOut>
</div>
Directives:
angular
.directive('onLoadFadeIn', ['Fading', function('Fading') {
return function(scope, element, attrs) {
$(element).animate(...);
scope.$on('fading', function() {
$(element).animate(...);
});
}
}])
.directive('fadeOut', function() {
return function(scope, element, attrs) {
element.bind('fadeOut', function(e) {
Fading.fadeOut(e.target);
});
}
});
Service:
angular.factory('Fading', function() {
var news;
news.setActiveUnit = function() {
$rootScope.$broadcast('fadeOut');
};
return news;
})
J'ai juste mis le code rapidement, donc il peut y avoir quelques bugs :)