ການສະແດງ AngularJS
- ກ່ອນໜ້າ ກາງກວດກາ AngularJS
- ຫຼັງໜ້າ ການຫຼອກຫຼິ້ນ AngularJS
ພາຍໃຕ້ການຊ່ວຍເຫຼືອຈາກ CSS AngularJS ສະໜອງການສະແດງອາກາດການກ່ອນຫຼັງ.
ການສະແດງອາກາດແມ່ນຫຍັງ?
ການສະແດງອາກາດແມ່ນການປ່ຽນແປງຂອງປະກອບ HTML ທີ່ເຮັດໃຫ້ມີຄວາມຄິດວ່າມີການປ່ຽນແປງ.
ອະດີດ
ເລືອກການກວມກັບການປິດ DIV:
<body ng-app="ngAnimate"> ປິດ DIV: <input type="checkbox" ng-model="myCheck"> <div ng-hide="myCheck"></div> </body>
ຄອມພິວເຕີ້ບໍ່ຄວນຈະມີການສະແດງອາກາດຫຼາຍຫຼາຍ ແຕ່ບາງການສະແດງອາກາດສາມາດເຮັດໃຫ້ຄອມພິວເຕີ້ຫຼາຍຫຼາຍຮູ້ຕົກລົງຫຼາຍກວ່າ.
ຂ້ອຍຕ້ອງທີ່ມີຫຍັງ?
ເພື່ອອະນຸຍາດໃຫ້ຄອມພິວເຕີ້ຂອງທ່ານມີການສະແດງອາກາດຫຼັງການອອກສະແດງເອງເຈົ້າຕ້ອງລວມເອກະສານການສະແດງອາກາດ AngularJS Animate:
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular-animate.js"></script>
ຫຼັງຈາກນັ້ນ, ທ່ານຕ້ອງໃຫ້ເຂົ້າມູນນິທິໃນມູນນິທິຂອງທ່ານ. ngAnimate
ມູນນິທິ:
<body ng-app="ngAnimate">
ຫຼື, ຖ້າມູນນິທິຂອງທ່ານມີຊື່, ຂໍ້ສະເໜີ: ngAnimate
ສຳລັບການເພີ່ມຄວາມເຊື່ອຖືຂອງມູນນິທິໃນຕົວແທນຄອມພິວເຕີ້:
ອະດີດ
<body ng-app="myApp"> <h1>ປິດ DIV:<input type="checkbox" ng-model="myCheck"></h1> <div ng-hide="myCheck"></div> <script> var app = angular.module('myApp', ['ngAnimate']); </script>
ວິນຍານຂອງ ngAnimate ແມ່ນຫຍັງ?
ngAnimate
ມູນນິທິຈະເພີ່ມ/ລົບຄູ່ມະນາດ.
ngAnimate
ມູນນິທິຈະບໍ່ສະແດງ Animation HTML Element, ແຕ່ເມື່ອ ngAnimate
ສຳລັບການສັງເກດຂອງບາງເຫດການ (ເຊັ່ນ: HTML Element ປິດຫຼືສະແດງ) ສິ່ງຈະຮັບຄູ່ມະນາດທີ່ກໍານົດກ່ອນ, ເຊິ່ງສາມາດນຳໃຊ້ສຳລັບ Animation.
ຄຳສັ່ງເພີ່ມ/ລົບມະນາດໃນ 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 Element ປ່ຽນທີ່ຕັ້ງລະບຽບ:ng-repeat
ຄຳສັ່ງຈະເພີ່ມ: ng-move
ຄູ່ມະນາດ.
ພາຍໃນຂະບວນການ Animation, HTML Element ຈະມີຄູ່ມະນາດຫຼາຍອັນ, ເຊິ່ງຈະຖືກລົບຫຼັງຈາກ Animation ສິ້ນສຸດ. ເອງວ່າ:ng-hide
ຄຳສັ່ງຈະເພີ່ມຄູ່ມະນາດນີ້:
ng-animate
ng-hide-animate
ng-hide-add
(ຖ້າຈະປິດສິ່ງ)ng-hide-remove
(ຖ້າຈະສະແດງສິ່ງ)ng-hide-add-active
(ຖ້າຈະປິດສິ່ງ)ng-hide-remove-active
(ຖ້າຈະສະແດງສິ່ງ)
ການດໍາເນີນ Animation ທາງ CSS
ພວກເຮົາສາມາດນຳໃຊ້ CSS Transition ຫຼື CSS Animation ເພື່ອສະແດງການສະແດງ Animation HTML Element. ການຮຽນນີ້ຈະສະແດງທັງສອງບົດສະຫຼຸບນີ້.
ສຳລັບການຮຽນຫຼາຍກ່ຽວກັບ CSS Animation, ຂໍ້ສະເໜີທາງຂອງພວກເຮົາ CSS Transition ແລະ CSS Animation.
CSS Transition
CSS Transition ອະນຸຍາດໃຫ້ທ່ານປ່ຽນລະບຽບບັນດາມະນາດ CSS ທີ່ຫຼີ້ນຫຼີ້ນໃນໄລຍະທີ່ກຳນັດໄວ້:
ອະດີດ
ເມື່ອ DIV ສະຖານທີ່ .ng-hide
ການຍ້າຍລະບຽບຈະສືບຕໍ່ 0.5 ວິນາທີ ຄວາມສູງຈະປ່ຽນມາ 0:100px ທາງທີ່ຫຼີ້ນຫຼີ້ນ
@keyframes myChange { div { transition: all linear 0.5s; background-color: lightblue; height: 100px; } .ng-hide { height: 0; } </style>
CSS animation
CSS animation ອານວຍຄວາມສະໝັກການປ່ຽນຫຼັງການຍ່ອຍການວັດສະດຸທາງ CSS ໃນໄລຍະທີ່ກຳນັກງານ:
ອະດີດ
ເມື່ອ DIV ສະຖານທີ່ .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>
- ກ່ອນໜ້າ ກາງກວດກາ AngularJS
- ຫຼັງໜ້າ ການຫຼອກຫຼິ້ນ AngularJS