AngularJS นิเมชั่น
AngularJS ให้ภาพเคลื่อนไหวที่คุณสามารถใช้กับ CSS
ภาพเคลื่อนไหว AngularJS ต้องแนะนำเชิงมุม-animate.min.js ห้องสมุด
<script src="http://cdn.static.w3big.com/libs/angular.js/1.4.6/angular-animate.min.js"></script>
มันควรจะใช้ในรูปแบบแอปพลิเค ngAnimate:
<body ng-app="ngAnimate">
นิเมชั่นคืออะไร?
นิเมชั่นคือผลแบบไดนามิกโดยการเปลี่ยนองค์ประกอบ HTML ผลิต
ตัวอย่าง
เลือกช่องทำเครื่องหมายเพื่อซ่อน DIV:
ซ่อน DIV: <input type = "ช่องทำเครื่องหมาย " NG-รุ่น = "myCheck">
<div NG-ซ่อน = "myCheck "> </ div>
</ body>
ลอง»
การใช้งานแอนิเมชั่ไม่มากเกินไป แต่การใช้ที่เหมาะสมของภาพเคลื่อนไหวที่สามารถเพิ่มความมีชีวิตชีวาของหน้าหรือคุณสามารถอนุญาตให้ผู้ใช้เข้าใจได้ง่ายขึ้น |
ถ้าเราใช้ชื่อของโปรแกรมประยุกต์ที่ได้รับการตั้งค่าที่คุณสามารถนำ ngAnimate เพิ่มโดยตรงในรูปแบบ:
ตัวอย่าง
<h1> ซ่อน DIV: <input type = "ช่องทำเครื่องหมาย " NG-รุ่น = "myCheck"> </ h1>
<div NG-ซ่อน = "myCheck "> </ div>
<script>
ลอง»
ngAnimate ทำ?
รุ่น ngAnimate สามารถเพิ่มหรือลบระดับ
รุ่น ngAnimate ไม่ได้ทำให้องค์ประกอบเคลื่อนไหว HTML แต่ 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
(ถ้าองค์ประกอบจะถูกซ่อน) -
ng-hide-remove
(ถ้ามีองค์ประกอบที่จะแสดง) -
ng-hide-add-active
(ถ้ามีองค์ประกอบที่ถูกซ่อน) -
ng-hide-remove-active
(ถ้ามีองค์ประกอบที่จะแสดง)
การใช้ CSS นิเมชั่น
เราสามารถใช้การเปลี่ยนแปลง CSS (เปลี่ยนแปลง) หรือภาพเคลื่อนไหว CSS ที่เคลื่อนไหวองค์ประกอบ HTML ซึ่งเป็นส่วนหนึ่งที่คุณสามารถดูของเรา CSS เปลี่ยนแปลงกวดวิชา , CSS นิเมชั่นกวดวิชา
CSS Transitions
CSS ช่วยให้เราราบรื่นไปมูลค่าทรัพย์สิน CSS เปลี่ยนไปยังอีก:
ตัวอย่าง
ในชุดที่องค์ประกอบ DIV .ng-hide
ระดับการเปลี่ยนแปลงเวลา 0.5 วินาทีความสูงจาก 100px เป็น 0:
div {
การเปลี่ยนแปลง: All เชิงเส้น 0.5s;
สีพื้นหลัง: lightblue;
ความสูง: 100px;
}
.ng ซ่อน {
ความสูง: 0;
}
</ style>
ลอง»
CSS นิเมชั่น
CSS นิเมชั่นช่วยให้คุณสามารถปรับเปลี่ยนได้อย่างราบรื่นค่าทรัพย์สิน CSS:
ตัวอย่าง
ในส่วน div ชุด .ng-hide
ชั้นเรียลไทม์, myChange
นิเมชั่นจะถูกดำเนินการก็จะมีความสูงที่ราบรื่นจาก 100px 0:
@keyframes myChange {
จาก {
ความสูง: 100px;
} เป็น {
ความสูง: 0;
}
}
div {
ความสูง: 100px;
สีพื้นหลัง: lightblue;
}
div.ng ซ่อน {
ภาพเคลื่อนไหว: 0.5s myChange;
}
</ style>
ลอง»