亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > JavaScript > 正文

AngularJS入門之動(dòng)畫

2019-11-20 09:24:17
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

AngularJS 提供了動(dòng)畫效果,可以配合 CSS 使用。AngularJS 使用動(dòng)畫需要引入 angular-animate.min.js 庫(kù)。

<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular-animate.min.js"></script>

還需在應(yīng)用中使用模型 ngAnimate

<body ng-app="ngAnimate">

1、什么是動(dòng)畫?

動(dòng)畫是通過改變 HTML 元素產(chǎn)生的動(dòng)態(tài)變化效果。

<!DOCTYPE html><html><head><meta charset="utf-8"><style>div { transition: all linear 0.5s; background-color: lightblue; height: 100px; width: 100%; position: relative; top: 0; left: 0;} .ng-hide { height: 0; width: 0; background-color: transparent; top:-200px; left: 200px;}</style><script src="js/angular.min.js"></script><script src="js/angular-animate.min.js"></script></head><body ng-app="ngAnimate"><h3>隱藏 DIV: <input type="checkbox" ng-model="myCheck"></h3><div ng-hide="myCheck"></div></body></html>

如果我們應(yīng)用已經(jīng)設(shè)置了應(yīng)用名,可以把 ngAnimate 直接添加在模型中: 

<!DOCTYPE html><html><head><meta charset="utf-8"><style>div { transition: all linear 0.5s; background-color: lightblue; height: 100px; width: 100%; position: relative; top: 0; left: 0;} .ng-hide { height: 0; width: 0; background-color: transparent; top:-200px; left: 200px;}</style><script src="js/angular.min.js"></script><script src="js/angular-animate.min.js"></script></head><body ng-app="myApp"><h3>隱藏 DIV: <input type="checkbox" ng-model="myCheck"></h3><div ng-hide="myCheck"></div><script>var app = angular.module('myApp', ['ngAnimate']);</script></body></html>

2、ngAnimate 做了什么?

ngAnimate 模型可以添加或移除 class 。ngAnimate 模型并不能使 HTML 元素產(chǎn)生動(dòng)畫,但是 ngAnimate 會(huì)監(jiān)測(cè)事件,類似隱藏顯示 HTML 元素 ,如果事件發(fā)生 ngAnimate 就會(huì)使用預(yù)定義的 class 來(lái)設(shè)置 HTML 元素的動(dòng)畫。AngularJS 添加/移除 class 的指令:ng-show、ng-hide、ng-class、ng-view、ng-include、ng-repeat、ng-if、ng-switch。

(1)、ng-class指定 HTML 元素使用的 CSS 類

ng-class 指令用于給 HTML 元素動(dòng)態(tài)綁定一個(gè)或多個(gè) CSS 類。ng-class 指令的值可以是字符串,對(duì)象,或一個(gè)數(shù)組。如果是字符串,多個(gè)類名使用空格分隔。如果是對(duì)象,需要使用 key-value 對(duì),key 是一個(gè)布爾值,value 為你想要添加的類名。只有在 key 為 true 時(shí)類才會(huì)被添加。如果是數(shù)組,可以由字符串或?qū)ο蠼M合組成,數(shù)組的元素可以是字符串或?qū)ο蟆?/p>

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>angularJs</title><script src="js/angular.min.js"></script><script src="js/angular-animate.js"></script><style>.sky {  color:white;  background-color:lightblue;  padding:20px;  font-family:"Courier New";}.tomato {  background-color:coral;  padding:40px;  font-family:Verdana;}</style></head><body ng-app=""><span>選擇一個(gè)類:</span><select ng-model="home"><option value="sky">天空色</option><option value="tomato">番茄色</option></select><div ng-class="home"> <h3>Welcome Home!</h3> <h4>I like it!</h4></div></body></html>

(2)、ng-class-even類似 ng-class,但只在偶數(shù)行起作用;ng-class-odd 類似 ng-class,但只在奇數(shù)行起作用

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>angularJs</title><script src="js/angular.min.js"></script><style>.stripedeven {  color:white;  background-color:cyan;}.stripedodd{ color:white;  background-color:yellowgreen;}</style></head><body ng-app="myApp"><table ng-controller="myCtrl" border="1px"><tr> <th>Name</th> <th>Country</th></tr><tr ng-repeat="x in records" ng-class-even="'stripedeven'" ng-class-odd="'stripedodd'"> <td>{{x.Name}}</td> <td>{{x.Country}}</td> </tr></table><script>var app = angular.module("myApp", []);app.controller("myCtrl", function($scope) { $scope.records = [  {   "Name" : "Alfreds Futterkiste",   "Country" : "Germany"  },  {   "Name" : "Berglunds snabbk",   "Country" : "Sweden"  },  {   "Name" : "Centro comercial Moctezuma",   "Country" : "Mexico"  },  {   "Name" : "Ernst Handel",   "Country" : "Austria"  } ]});</script></body></html>

(3)、ng-if如果條件為 false 移除 HTML 元素

ng-if 指令用于在表達(dá)式為 false 時(shí)移除 HTML 元素。如果 if 語(yǔ)句執(zhí)行的結(jié)果為 true,會(huì)添加移除元素,并顯示。ng-if 指令不同于 ng-hide, ng-hide 隱藏元素,而 ng-if 是從 DOM 中移除元素。

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>angularJs</title><script src="js/angular.min.js"></script></head><body ng-app="" ng-init="myVar = true"><h3>保留 HTML: <input type="checkbox" ng-model="myVar" ></h3><div ng-if="myVar"><h1>Welcome</h1><p>Welcome to my home.</p><hr></div><p>當(dāng)復(fù)選框取消選中時(shí) DIV 元素將移除。</p><p>當(dāng)重新選中復(fù)選框,DIV 元素會(huì)重新顯示。</p></body></html>

(4)、ng-checked規(guī)定元素是否被選中

ng-checked 指令用于設(shè)置復(fù)選框(checkbox)或單選按鈕(radio)的 checked 屬性。如果 ng-checked 屬性返回 true,復(fù)選框(checkbox)或單選按鈕(radio)將會(huì)被選中。

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>angularJs</title><script src="js/angular.min.js"></script></head><body ng-app="">  <h3>My cars:</h3>  <input type="checkbox" ng-model="all"> Check all<br>  <input type="checkbox" ng-checked="all">Volvo<br>  <input type="checkbox" ng-checked="all">Ford<br>  <input type="checkbox" ng-checked="all">Mercedes  <h3>點(diǎn)擊 "Check all" 選擇所有的車。</h3></body></html>

 

3、使用 CSS 動(dòng)畫

我們可以使用 CSS transition(過渡) 或 CSS 動(dòng)畫讓 HTML 元素產(chǎn)生動(dòng)畫效果。

(1)、CSS 過渡

CSS 過渡可以讓我們平滑的將一個(gè) CSS 屬性值修改為另外一個(gè):在 DIV 元素設(shè)置了 .ng-hide 類時(shí),過渡需要花費(fèi) 0.5 秒,高度從 100px 變?yōu)?0。

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>angularJs</title><script src="js/angular.min.js"></script><script src="js/angular-animate.min.js"></script><style>div { transition: all linear 0.5s; background-color: lightblue; height: 100px;}.ng-hide { height: 0;}</style></head><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></body></html>

(2)、CSS 動(dòng)畫

CSS 動(dòng)畫允許你平滑的修改 CSS 屬性值:在 DIV 元素設(shè)置了 .ng-hide 類時(shí), myChange 動(dòng)畫將執(zhí)行,它會(huì)平滑的將高度從 100px 變?yōu)?0。

<!DOCTYPE html><html><head><meta charset="utf-8" /><title>angularJs</title><script src="js/angular.min.js"></script><script src="js/angular-animate.min.js"></script><style>@keyframes myChange { from {   height: 100px; } to {   height: 10; }}div { height: 100px; background-color: lightblue;}div.ng-hide { animation: 10s myChange;}</style></head><body ng-app="ngAnimate">隱藏 DIV: <input type="checkbox" ng-model="myCheck"><div ng-hide="myCheck"></div></body></html>

總結(jié)

以上就是關(guān)于AngularJS動(dòng)畫的全部?jī)?nèi)容,本文總結(jié)的很詳細(xì),并提供了實(shí)例代碼,希望對(duì)學(xué)些AngularJS的大家有所幫助

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
一级特黄aa大片| 成人精品一区二区不卡视频| 亚洲成人精品一区| 99re8精品视频在线观看| 最新真实国产在线视频| 亚洲黄色在线播放| 91女主播在线观看| 先锋影音av资源网| 国产精品国产三级国产传播| 67194成人在线观看| 91丝袜脚交足在线播放| 成人一级毛片| 国产做a爰片久久毛片| 午夜探花在线观看| 一本久久a久久精品亚洲| 91精品国产91久久久久福利| 久久久久久久伊人| 国产成人亚洲综合a∨猫咪| 亚洲成人日韩| 可以看毛片的网址| 九色成人在线| 久久免费精品国产久精品久久久久| www.国产在线观看| jizz久久精品永久免费| 欧美日本韩国在线| 懂色av中文字幕| 国产欧美综合在线观看第十页| 亚洲3atv精品一区二区三区| 天天色天天草天天射| 欧美日韩国产中文精品字幕自在自线| 一二三四视频社区在线| 亚洲欧美日韩色| 佐佐木明希av| 亚洲自拍偷拍精品| 国产精品欧美在线观看| 综合一区中文字幕| 欧美精品成人在线| 欧美挠脚心网站| 日韩美女视频一区二区在线观看| 精品99一区二区三区| 久久夜精品香蕉| 夜夜操天天操亚洲| 久久精品国产sm调教网站演员| 国产在亚洲线视频观看| 久久婷婷国产91天堂综合精品| 国产精品久久久亚洲一区| 少妇户外露出[11p]| 国产一区私人高清影院| 日韩av网站在线观看| 免费视频一区二区| 午夜视频在线播放| 中国日本在线视频中文字幕| 影音先锋国产在线资源| 免费网站观看电影入口| jizz性欧美2| 欧美男男青年gay1069videost| 91精品国产综合久久香蕉最新版| 国产成人精品aa毛片| 国产丝袜欧美中文另类| 欧美日韩亚洲一区二区三区在线观看| 日韩精品日韩在线观看| 欧美一区二区免费观在线| av网站在线播放| 永久免费看mv网站入口亚洲| 亚洲免费专区| 久久综合免费视频| 日韩免费观看一区二区| 一区二区三区三区在线| 不卡视频免费播放| 激情 小说 亚洲 图片: 伦| 日韩亚洲国产中文字幕欧美| 小说区图片区亚洲| 青青久在线视频| 国产一区亚洲二区三区| 素人fc2av清纯18岁| 国产在线综合网| xxxx在线免费观看| 伊人网中文字幕| 国产免费黄色小视频| 97人妻精品一区二区三区免费| 色悠久久久久综合网小说| 视频国产一区二区| 日本精品久久久久中文字幕| 日本黄区免费视频观看| 成人三级视频在线播放| 高清av影院| 99久久99热这里只有精品| 在线色欧美三级视频| 国产视频久久久久| 午夜婷婷在线观看| 亚洲色成人www永久在线观看| 久久国产精品色婷婷| 国产一区二区在线视频| av网站一区二区三区| 粉嫩在线一区二区三区视频| 亚洲美女一区| 色婷婷一区二区三区| 91嫩草|国产丨精品入口| 欧美少妇在线观看| www.99re7.com| 精品处破学生在线二十三| 色噜噜日韩精品欧美一区二区| 久久久精品国产免费观看同学| 视频三区二区一区| 日本一区二区免费在线| 成人看片黄a免费看在线| 国产日产精品一区二区三区四区的观看方式| 国产成人免费在线观看视频| 日韩一级片在线免费观看| 精品女同一区二区三区在线观看| 91精品产国品一二三产区| 69久久夜色精品国产69蝌蚪网| 日韩一区在线播放| 亚洲全部视频| 国产 欧美 自拍| 日韩一区二区三区精品视频第3页| 欧美成人a交片免费看| 91在线看片| 美女网站在线| 久久女同精品一区二区| 国产在线免费看| 在线观看国产一区二区| 中文字幕在线观看播放| 精品视频在线视频| 日本a级片免费观看| 久久婷五月综合| 91高清在线观看视频| 欧美系列电影免费观看| 黑巨茎大战欧洲金发美女| 天天干天天骑| 久久免费视频2| 久久99精品一区二区三区三区| 欧美熟妇交换久久久久久分类| 亚洲人成精品久久久久久| 国产a级黄色片| 亚洲精品电影在线| 色狮一区二区三区四区视频| 99re8这里只有精品| 天天操天天干天天综合网| 国产福利短视频| 四虎国产精品永久免费观看视频| 一级视频在线观看视频在线啦啦| 国产精品成人免费电影| 青青草影院在线观看| 色天天综合网| 中文字幕视频在线播放| 国产内射老熟女aaaa∵| 日韩中文在线视频| av网站免费在线看| 亚洲av无码乱码在线观看性色| 午夜精品福利视频| 亚洲少妇自拍| 亚洲成人av资源网| 成人免费黄色网址| 日本护士...精品国| 成年女人18级毛片毛片免费| 成人黄页网站视频| 麻豆视频一区| 少妇高潮一区二区三区99| 女厕盗摄一区二区三区| 成人精品视频在线观看| 国产chinese精品一区二区| 亚洲欧美日韩精品久久亚洲区| 欧美乱妇18p| 99综合精品久久| 国产午夜精品久久久久久免费视| 国产婷婷一区二区| 啊啊啊啊啊好爽| 在线电影av| 欧美一区二区三区色| 成人欧美精品久久久久影院| 日本国产在线视频| 国产999精品在线观看| 欧美国产一区视频在线观看| 女性隐私黄www网站视频| 草美女在线观看| 日韩黄色片网站| 狠狠躁夜夜躁人人爽天天天天97| 性久久久久久| 色丁香婷婷综合久久| 51成人做爰www免费看网站| 国产日韩欧美黄色| 伊人网在线视频| 亚洲人成在线观看网站高清| av网站网址| 久久国产精品高清一区二区三区| 国产黄色av片| 快播亚洲色图| 国产精品狼人色视频一区| 亚洲人和日本人hd| 亚洲精品国产高清久久伦理二区| 国内精品久久久久久野外| 欧美福利视频网站| 深夜福利成人| 麻豆影视国产在线观看| 国内精品久久久久久野外| 亚洲va欧美va人人爽成人影院| 狼人精品一区二区三区在线| 99视频在线观看视频| 国产亚洲精品精品精品| 日本黑人久久| 9色porny| 成人性视频免费看| 国产亚洲欧美久久久久| 亚洲欧洲国产专区| 中文字幕无码日韩专区免费| 性欧美极品另类| 黄色污污在线观看| 天海翼一区二区三区免费| 无码人妻精品一区二区三区在线| 日本视频免费在线| 91国产精品视频在线| 欧美午夜欧美| 麻豆国产尤物av尤物在线观看| 国产人成精品一区二区三| 懂色av影视一区二区三区| 国产高潮免费视频| 天堂网在线观看国产精品| 99精品一级欧美片免费播放| 亚洲视频一区二区在线| 日批视频免费看| 国产女人高潮的av毛片| aaa免费在线观看| 中文成人无字幕乱码精品区| 久久这里精品国产99丫e6| 久久久一区二区三区捆绑**| 理论片播放午夜国外| 色婷婷av一区| 国产黄色小视频在线观看| 最新天堂资源在线资源| 一道本视频在线观看| 国产午夜精品美女视频明星a级| 999久久久精品国产| 久久久国内精品| 无码人妻精品一区二区三区不卡| 国产1卡2卡三卡四卡网站| www视频网站| 日韩和的一区二在线| 黄色一级视频在线播放| 黄页在线观看免费| 日韩手机在线视频| 超碰在线资源站| 好男人www在线视频| 五月天婷婷亚洲| 国外成人在线播放| 国产综合免费视频| 中文精品电影| 日本精品视频一区二区| 国产专区一区| 欧美午夜不卡在线观看免费| 国产一区二区三区在线观看| 免费国产视频| 男女男精品视频站| 久久久精品一区二区毛片免费看| 喷水一区二区三区| 欧美精三区欧美精三区| 亚洲aaa精品| www.爱久久| 亚洲国产精品99久久久久久久久| 亚洲熟妇一区二区三区| 88av看到爽| 一区二区美女| 香蕉视频色版| 日韩午夜激情电影| 亚洲天堂黄色| 怡红院怡春院首页| 亚洲综合日韩欧美| 欧美丰满一区二区免费视频| 久久成人精品无人区| 国产91精品看黄网站在线观看| 日韩视频免费大全中文字幕| 五月婷婷丁香激情| 中文字幕一区二区三区免费视频| 一区二区三区产品免费精品久久75| 极品魔鬼身材女神啪啪精品| 精品免费国产| 视频精品一区二区三区| 老司机精品视频一区二区三区| 国产图片一区| 中文人妻av久久人妻18| 久久久久狠狠高潮亚洲精品| 夜夜嗨aⅴ免费视频| 欧美电影在线观看免费| 国产亚洲美女精品久久久| 国产福利在线观看| 国产成人精品一区二区免费看京| 国产无套粉嫩白浆内谢的出处| 日韩av在线免费播放| 日韩在线导航| 午夜精品国产更新| 青青草国产成人av片免费| 久久久久久77777| 国内视频自拍在线视频| 26uuu精品一区二区三区四区在线| 日本少妇一区| 日韩暖暖在线视频| 天天综合网天天综合色| 精品国产91亚洲一区二区三区www| 男人天堂手机在线视频| 国产成人av自拍| 国产内射老熟女aaaa∵| 精品久久国产精品| 免费男女羞羞的视频网站在线观看| 日产精品久久久一区二区福利| 黑人玩弄人妻一区二区三区| 亚洲最大成人综合| 久久久久久久久久久久久久久99| 欧美猛男同性videos| 精品久久一二三| 91精品综合| 国产亚洲午夜高清国产拍精品| 一区二区精品视频在线观看| 精品欧美一区二区精品少妇| 国产美女av| 久久久久久久久久久av| 在线观看精品视频看看播放| 国产又粗又猛又爽又黄的视频一| 欧美 日韩 国产在线观看| 日韩精品自拍偷拍| 欧美激情视频一区二区| 久久夜色精品国产噜噜亚洲av| 午夜免费一区二区| 91精品视频免费| 国产乱人伦丫前精品视频| 秋霞伦理一区| 电影天堂爱爱爱爱| 国产欧美另类| 国产精品成人久久久|