日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

css animation动画完成后隐藏_css3动画简介以及动画库animate.css的使用

發布時間:2023/12/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 css animation动画完成后隐藏_css3动画简介以及动画库animate.css的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在這個年代,你要是不懂一點點css3的知識,你都不好意思說你是個美工。美你妹啊,請叫我前端工程師好不好。呃。。好吧,攻城尸。。。呵呵,作為一個攻城尸,沒有點高端大氣上檔次的東西怎么能行呢,那么css3的動畫就絕對是值得你擁有了,雖說IE9以及更早版本的IE瀏覽器都不支持css3動畫,但是IE6-8瀏覽器已是江河日下,使用谷歌瀏覽器、火狐瀏覽器、IE10+瀏覽器以及移動端瀏覽器等這些支持css3動畫的瀏覽器的人數越來越多,所以如果很簡單的就能讓一部分人獲得更好的用戶體驗,那何樂而不為呢。

從廣義上來講,css3動畫可以分為兩種。

過渡動畫

第一種叫過渡(transition)動畫,就是從初始狀態過渡到結束狀態這個過程中所產生的動畫。所謂的狀態就是指大小、位置、顏色、變形(transform)等等這些屬性。css過渡只能定義首和尾兩個狀態,所以是最簡單的一種動畫。

要想使一個元素產生過渡動畫,首先要在這個元素上用transition屬性定義動畫的各種參數。可定義的參數有

transition-property:規定對哪個屬性進行過渡

transition-duration:定義過渡的時間,默認是0

transition-timing-function:定義過渡動畫的緩動效果,如淡入、淡出等,默認是 ease

transition-delay:規定過渡效果的延遲時間,即在過了這個時間后才開始動畫,默認是0

為了書寫方便,也可以把這四個屬性按照以上順序簡寫在一個 transition 屬性上:

如果是使屬性的默認值,則可以省略:

相當于:

如果想要同時過渡多個屬性,可以用逗號隔開,如:

使用transtion屬性只是規定了要如何去過渡,要想讓動畫發生,還得要有元素狀態的改變。如何改變元素狀態呢,當然就是在css中給這個元素定義一個類(:hover等偽類也可以),這個類描述的是過渡動畫結束時元素的狀態。

這樣,當我們把鼠標移動到div上的時候,div的狀態發生了變化,就能看到寬度從100到400,高度從100到400,背景顏色從黑到紅的,過渡時間為3秒的過渡效果了。

除了使用hover等系統提供的偽類外,我們也可以隨意的定義自己的類,然后想要過渡時就通過js把類加到元素上面:

關鍵幀動畫

第二種叫做關鍵幀(keyframes)動畫。不同于第一種的過渡動畫只能定義首尾兩個狀態,關鍵幀動畫可以定義多個狀態,或者用關鍵幀來說的話,過渡動畫只能定義第一幀和最后一幀這兩個關鍵幀,而關鍵幀動畫則可以定義任意多的關鍵幀,因而能實現更復雜的動畫效果。

關鍵幀動畫的定義方式也比較特殊,它使用了一個關鍵字 @keyframes 來定義動畫。具體格式為:

@keyframes 動畫名稱{

時間點 {元素狀態}

時間點 {元素狀態}

例如:

這段代碼定義了一個名為demo,且有5個關鍵幀的動畫。0% ,10% 等這些表示的是時間點,是相對于整個動畫的持續時間來說的,時間點之后的花括號里則是元素的狀態屬性集合,描述了這個元素在這個時間點的狀態,動畫發生時,就是從第一個狀態到第二個狀態進行過渡,然后從第二個狀態到第三個狀態進行過渡,直到最后一個狀態。一般來說,0%和100%這兩個關鍵幀是必須要定義的。

關鍵幀的書寫方式很靈活,一行可以寫多個關鍵幀。

甚至它們之間的空格也是可以不要的。

現在我們知道了怎么去定義一個關鍵幀動畫了,那怎么去實現這個動畫呢?其實很簡單,只要把這個動畫綁定到某個要進行動畫的元素上就行了。

把動畫綁定到元素上,我們可以使用animation屬性。animation屬性有以下這些:

像前面講的transition屬性一樣,也可以把這些animation屬性簡寫到一個animation中,使用默認值的也可以省略掉。但 animation-play-state 屬性不能簡寫到animation中。

只要像這樣把定義好的動畫綁定到元素上,就能實現關鍵幀動畫了,而不是像第一種過渡動畫那樣,需要一個狀態的改變才能觸發動畫。

注意,為了達到最佳的瀏覽器兼容效果,在實際書寫代碼的時候,還必須加上各大瀏覽器的私有前綴

animate.css的使用

animate.css是一個css3動畫庫,可以到github上去下載,里面預設了很多種常用的動畫,可以先在本頁看下演示效果,使用也很簡單,因為它是把不同的動畫綁定到了不同的類里,所以我們想要使用哪種動畫的時候,只需要簡單的把那個相應的類添加到元素上就行了:

首先在head中引入下載的animate.css文件

然后你想要哪個元素進行動畫,就給那個元素添加上animated類 以及特定的動畫類名,animated是每個要進行動畫的元素都必須要添加的類。

假設使用jquery,要給一個id為demo的元素添加一個搖動的動畫,因為搖動的動畫類名為shake,所以代碼是這樣的:

這樣載入頁面,元素就能動起來了。你也可以在動畫完成后,把動畫類移除,以便可以再次進行同一個動畫。

至于動畫的配置參數,比如動畫持續時間,動畫的執行次數等等,你可以在你的的元素上自行定義,覆蓋掉animate.css里面所定義的就行了。

注意這些屬性還要記得加上各瀏覽器的前綴。

總之是很靈活的,說到底不就是一個css文件嗎,一看就懂的,你在里面想怎么整就怎么整,不想用它提供的類名,就在里面改掉就行了。如果你只想用里面的部分動畫,也可以把那些要使用的動畫分離出來,它的官網也提供了這樣的功能。

下面展示了animate.css里面提供的所有動畫,動畫名就是類名,你想使用哪個動畫,加上這個類名就行了。

shake flash swing bounce tada wobble pulse

flip flipInX flipOutX flipInY flipOutY

fadeIn fadeInUp fadeInDown fadeInLe ftfadeInRight fadeInUpBig fadeInDownBig fadeInLeftBig fadeInRightBig

fadeOutfadeOutUpfadeOutDownfadeOutLeftfadeOutRightfadeOutUpBigfadeOutDownBigfadeOutLeftBigfadeOutRightBig

slideInDownslideInLeftslideInRightslideOutUpslideOutLeftslideOutRight

bounceInbounceInDownbounceInUpbounceInLeftbounceInRight

bounceOutbounceOutDownbounceOutUpbounceOutLeftbounceOutRight

rotateInrotateInDownLeftrotateInDownRightrotateInUpLeftrotateInUpRight

rotateOutrotateOutDownLeftrotateOutDownRightrotateOutUpLeftrotateOutUpRight

lightSpeedInlightSpeedOuthingerollInrollOut

相信很多人在剛接觸前端或者中期時候總會遇到一些問題及瓶頸期,如學了一段時間沒有方向感或者堅持不下去一個人學習枯燥乏味有問題也不知道怎么解決,對此我整理了一些資料 喜歡我的文章想與更多資深大牛一起討論和學習的話 歡迎加入我的學習交流群

907694362?jq.qq.com 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的css animation动画完成后隐藏_css3动画简介以及动画库animate.css的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色网久久 | 午夜三级视频 | 韩国三级中文字幕hd浴缸戏 | 一个人看的www日本高清视频 | 国产福利91精品一区二区三区 | 久久久久久欧美精品se一二三四 | 亚洲精品自拍 | 高清不卡av | 大号bbwassbigav女 | 野外一级片 | 小宝贝真紧h军人h | 午夜色婷婷 | 色婷婷精品| 天堂新版8中文在线8 | 日韩精品久久一区 | www.欧美com | 一本色道久久综合亚洲二区三区 | 日韩伦乱| 久久精品国产熟女亚洲AV麻豆 | 重口变态虐黄网站 | 成人精品一区二区三区电影黑人 | 欧美性猛交xxxx乱大交 | 久草精品在线观看视频 | 青青国产在线视频 | 欧美三级精品 | 国产一区91精品张津瑜 | 东京热一区二区三区四区 | 日本精品区 | 日韩欧美一二三区 | 97精品在线| 欧美一区二区三区免费在线观看 | 色婷婷av一区二区三区麻豆综合 | 国产免费内射又粗又爽密桃视频 | 中文字幕在线免费观看 | 日韩五码在线 | 国产精品久久久久久久午夜 | 97精品在线 | 无码人妻丰满熟妇啪啪 | 九色精品在线 | 清草视频 | 亚洲一区二区三区免费在线观看 | 欧美成人精品 | 自拍偷拍p | 久久国产精品久久国产精品 | 一本加勒比北条麻妃 | 国产又色又爽又黄的 | 黑人黄色录像 | 欧美一级色图 | 97免费在线观看 | 小色瓷导航 | 欧美精品免费在线 | 九九九久久久精品 | 美色视频| 国产jzjzjz丝袜老师水多 | 人人操在线播放 | 欧美青青草 | 精品+无码+在线观看 | 视频一区二区三区在线 | 成人国产一区二区三区精品麻豆 | 夜夜夜网| 午夜视频免费在线观看 | 日韩中文字幕在线播放 | 国产一区二区色 | 成年人视频在线看 | 婷婷激情网站 | 久草手机在线观看 | 麻豆porn| 在线激情网 | 国产欧美成人 | 欧美图片一区二区三区 | 久久精品久久国产 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 亚洲三级小视频 | 成人99视频 | 偷偷操网站| 欧美视频在线一区二区三区 | 天堂资源中文 | 色综合99久久久无码国产精品 | 狠狠干狠狠干狠狠干 | 在线看一区 | 精品成人av一区二区在线播放 | 日本xxxxwwwww | 国产精品久久久久久久久久久免费看 | 天天色小说 | 成人精品免费网站 | 久久午夜场 | 波多野结衣乳巨码无在线观看 | 亚洲乱码精品久久久久 | www夜夜| 国精品人妻无码一区二区三区喝尿 | 日韩电影一区二区三区四区 | 亚洲国产av一区二区三区 | 亚洲免费精品视频在线观看 | 亚洲AV成人无码精品久久盆瓶 | 又紧又大又爽精品一区二区 | 成人av资源网 | 少妇色综合 | 成人黄色小视频在线观看 | 亚洲制服av |