AngularJS Animazione
AngularJS offre animazione, è possibile utilizzare con i CSS.
AngularJS animazione necessità di introdurre libreria angolare animate.min.js.
<script src="http://cdn.static.w3big.com/libs/angular.js/1.4.6/angular-animate.min.js"></script>
Dovrebbe essere usato nel modello di applicazione ngAnimate:
<body ng-app="ngAnimate">
Che cosa è l'animazione?
L'animazione è effetti dinamici alterando l'elemento HTML prodotto.
Esempi
Selezionare la casella di controllo per nascondere DIV:
Hide DIV: <input type = "checkbox " ng-model = "myCheck">
<Div ng-nascondere = "myCheck "> </ div>
</ Corpo>
Prova »
applicazioni di animazione non troppo, ma l'uso appropriato di animazione può aumentare la ricchezza della pagina, oppure è possibile consentire agli utenti di comprendere più facilmente. |
Se applichiamo il nome dell'applicazione è stato istituito, si può mettere ngAnimate aggiunto direttamente nel modello:
Esempi
<H1> Nascondi DIV: <type = "input checkbox ng-modello" = "myCheck"> </ h1>
<Div ng-nascondere = "myCheck "> </ div>
<Script>
Prova »
ngAnimate fatto?
modello ngAnimate può aggiungere o rimuovere classe.
modello ngAnimate non ha elementi di animare HTML, ma ngAnimate seguirà l'evento, simile agli elementi di visualizzazione HTML nascosti, se si verifica un evento ngAnimate utilizzerà la classe predefinita per animare elementi HTML.
AngularJS aggiungere / rimuovere l'istruzione di classe:
-
ng-show
-
ng-hide
-
ng-class
-
ng-view
-
ng-include
-
ng-repeat
-
ng-if
-
ng-switch
ng-show
e ng-hide
comando per l'aggiunta o la rimozione ng-hide
il valore della classe.
Altre istruzioni saranno aggiunti nel DOM ng-enter
classe, rimuovere DOM aggiungerà ng-leave
proprietà.
Quando i cambiamenti di posizione HTML elemento, ng-repeat
comando possono anche aggiungere ng-move
tipo.
Inoltre, dopo il completamento, classe raccolta di elementi HTML saranno rimossi. Per esempio: ng-hide
comando aggiungerà circa classe:
-
ng-animate
-
ng-hide-animate
-
ng-hide-add
(se l'elemento verrà nascosto) -
ng-hide-remove
(se è visualizzato l'elemento) -
ng-hide-add-active
(se l'elemento è nascosto) -
ng-hide-remove-active
(se è visualizzato l'elemento)
Utilizzando i CSS Animazione
Possiamo usare transizione CSS (di transizione) o l'animazione CSS che animare elementi HTML, la parte che si può vedere il nostro tutorial di transizione CSS , animazioni CSS esercitazione .
CSS Transitions
CSS ci permette una transizione verso un valore di proprietà CSS cambiato ad un altro:
Esempi
Negli insiemi di elementi DIV .ng-hide
di classe, la transizione richiede 0,5 secondi, l'altezza da 100px a 0:
div {
transizione: tutto lineare 0.5s;
background-color: azzurro;
altezza: 100px;
}
.NG-nascondere {
altezza: 0;
}
</ Style>
Prova »
CSS Animazione
animazioni CSS permette di lisciare modificare i valori delle proprietà CSS:
Esempi
Nella elemento DIV imposta .ng-hide
-time classe, myChange
l'animazione viene eseguita, sarà l'altezza regolare da 100px a 0:
@keyframes myChange {
da {
altezza: 100px;
} A {
altezza: 0;
}
}
div {
altezza: 100px;
background-color: azzurro;
}
div.ng-nascondere {
Animazione: 0.5s myChange;
}
</ Style>
Prova »