Hali ya AngularJS
- Mandhara ya Kwanza Inarifuwa ya AngularJS
- Mandhara ya Kifo Marejeo ya Route ya AngularJS
Kwa msaada wa CSS, AngularJS inafungua uharibifu wa uchaguzi.
Je, nini ni uharibifu?
Uharibifu ni kihakika kwenye muundo wa HTML kumfikia hisia ya uharibifu.
Mwili
Chagua ikhtiyari ili kusimama DIV:
Kusimama DIV: <input type="checkbox" ng-model="myCheck"> </body>
Programu haikupatikana na uharibifu, lakini kakaunti kakaunti za uharibifu zinaweza kumfanya programu inayokusudia kufahamika kwa usahihi.
Ninahitaji nini?
Kwa kusikia uanzishaji wa msingi wa uharibifu kwa programu yako, inahitajika kwamba unafungue kikapu cha AngularJS Animate:
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular-animate.js"></script>
然后,你必须在应用程序中引用 ngAnimate
模块:
或者,如果您的应用程序有名称,请将 ngAnimate
添加为应用程序模块中的依赖项:
Mwili
隐藏 DIV:
ngAnimate 的作用是什么?
ngAnimate
模块添加和删除类。
ngAnimate
模块不会使你的 HTML 元素动画化,但是当 ngAnimate
注意到某些事件(如 HTML 元素的隐藏或显示)时,该元素会获得一些预定义的类,这些类可用于制作动画。
AngularJS 中添加/删除类的指令包括:
ng-show
ng-hide
ng-class
ng-view
ng-include
ng-repeat
ng-if
ng-switch
ng-show
和 ng-hide
指令添加或删除 ng-hide
类值。
其他指令在进入 DOM 时添加 ng-enter
类值,并在从 DOM 中删除时添加 ng-leave
属性。
当 HTML 元素更改位置时,ng-repeat
指令还会添加 ng-move
类值。
此外,在动画过程中,HTML 元素将具有一组类值,动画完成后将删除这些类值。例如:ng-hide
指令将添加这些类值:
ng-animate
ng-hide-animate
ng-hide-add
(Ikiwa inahifadhi elementi)ng-hide-remove
(Ikiwa inaonekana elementi)ng-hide-add-active
(Ikiwa inahifadhi elementi)ng-hide-remove-active
(Ikiwa inaonekana elementi)
Kusasana uharibifu kwa CSS
Tunaweza kutumia CSS ukafika au CSS uharibifu kufikia maelezo ya HTML kufikia uharibifu. Mafunzo hii itishonana kuhusu kiliwili zote.
Kuelewa zaidi kuhusu CSS uharibifu, tafadhali tafuta mafunzo yetu ya CSS ukafika na mafunzo yetu ya CSS uharibifu.
CSS ukafika
CSS ukafika inafaa inakubaliana kufikia thamani mpya ya CSS kwa kusasana kwa wakati wa kuzalishwa:
Mwili
Mwili wa DIV inapata .ng-hide
Wakati huo, ukafika kwa 0.5 sekunde, umbo wa kipimo kimekuwa kina 100px kwa kusasana kutoka kwa 0:
@keyframes myChange { div { transition: all linear 0.5s; background-color: lightblue; height: 100px; } .ng-hide { height: 0; } </style>
CSS animation
CSS animation inaruhusu kutoa matokeo wa CSS katika wakati wa kumaliza kwa uharibifu wa uharibifu:
Mwili
Mwili wa DIV inapata .ng-hide
<style>
@keyframes myChange { from { to { height: 100px; } height: 0; } } div { height: 100px; background-color: lightblue; } div.ng-hide { animation: 0.5s myChange; } </style>
- Mandhara ya Kwanza Inarifuwa ya AngularJS
- Mandhara ya Kifo Marejeo ya Route ya AngularJS