css3動(dòng)畫屬性之Transitions屬性與Animations屬性的功能實(shí)現(xiàn)_第1頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、css3動(dòng)畫屬性之transitions屬性與animations屬性的功能實(shí)現(xiàn)1transitions功能(1)掃瞄器支持:到目前為止:safari3.1以上、chrome8以上、firefox4以上、opera10以上、ie11以上掃瞄器支持該功能。(2)功能在css3中,transitions功能通過將元素的某個(gè)屬性從一個(gè)屬性值在指定的時(shí)光內(nèi)平滑過渡到另一個(gè)屬性值來實(shí)現(xiàn)動(dòng)畫功能。(3)用法辦法transition:propertydurationtiming-functionproperty:表示對哪個(gè)屬性舉行平滑過渡。duration:表示在多久時(shí)光內(nèi)完成屬性值得平滑過渡。timing

2、-function:表示通過什么辦法舉行平滑過渡。divbackground-color:ffff00;transition:background-color1slinear;/在1秒內(nèi)讓div元素的背景色從黃色平滑過渡到淺藍(lán)色。divbackground-color:00ffff;(4)另一種用法辦法transition-property:background-color;transition-duration:1;transition-timing-function:linear;(5)transition-delay屬性指定變換動(dòng)畫特效延遲多久后開頭執(zhí)行??梢杂妹雴挝换蚝撩雴挝恢付▽傩灾?/p>

3、。transition-delay:1s;/或transition:background-color1slinear2s;(在第四個(gè)參數(shù)中書寫延遲時(shí)光)(6)用法transitions功能同時(shí)平滑過渡多個(gè)屬性值transition:background-color1slinear,color1slinear,width1slinear;(7)移動(dòng)、旋轉(zhuǎn)等動(dòng)畫效果imgposition:absolute;top:70px;left:0;transform:rotate(0deg);transition:left1slinear,transform1slinear;img:hoverleft:30

4、px;transform:rotate(720deg);(8)缺點(diǎn)只能指定屬性的開頭值與盡頭值,然后再這兩個(gè)屬性值之間實(shí)現(xiàn)平滑過渡,不能實(shí)現(xiàn)更為復(fù)雜的動(dòng)畫效果。2animations功能(1)掃瞄器支持:到目前為止:safari4以上、chrome2以上、firefox20以上、opera18以上、ie11以上掃瞄器支持該功能。(2)功能與transitions功能相同,都是通過轉(zhuǎn)變元素的屬性值來實(shí)現(xiàn)動(dòng)畫效果。區(qū)分:animations功能通過定義多個(gè)關(guān)鍵幀以及定義每個(gè)關(guān)鍵幀中元素的屬性值來實(shí)現(xiàn)更為復(fù)雜的動(dòng)畫效果。(3)創(chuàng)建關(guān)鍵幀的集合keyframes關(guān)鍵幀集合名創(chuàng)建關(guān)鍵幀的代碼(4)創(chuàng)建關(guān)

5、鍵幀的代碼(類似如下)40%本關(guān)鍵幀中的樣式代碼(40%表示改幀位于囫圇動(dòng)畫過程中的40%處,開頭幀為0%,結(jié)束幀為100%)keyframesmycolor0%background-color:red;40%background-color:darkblue;70%background-color:yellow;100%background-color:red;(5)在元素的樣式中用法該關(guān)鍵幀的集合divanimation-name:my-color;/指定關(guān)鍵幀集合的名稱animation-duration:5s;/指定完成囫圇動(dòng)畫所花費(fèi)的時(shí)光animation-timing-functi

6、on:linear;/指定實(shí)現(xiàn)動(dòng)畫的辦法(6)其他屬性animation-delay:用于指定延遲多少秒或毫秒后開頭執(zhí)行動(dòng)畫。animation-iteration-count:用于指定動(dòng)畫的執(zhí)行次數(shù),可指定為infinite(無限次)。animation-direction:用于指定動(dòng)畫的執(zhí)行方向??芍付▽傩灾蛋ǎ簄ormal:初始值(動(dòng)畫執(zhí)行完畢后返回初始狀態(tài))alternate:交替更換動(dòng)畫的執(zhí)行方向reverse:反方向執(zhí)行動(dòng)畫alternate-reverse:從反方向開頭交替更改動(dòng)畫的執(zhí)行方向(7)在一行樣式代碼中定義animation動(dòng)畫時(shí)采納如下所示的書寫方式animatio

7、n:keyframe的名稱動(dòng)畫的執(zhí)行時(shí)長動(dòng)畫的實(shí)現(xiàn)辦法延遲多少秒后開頭執(zhí)行動(dòng)畫動(dòng)畫的執(zhí)行次數(shù)動(dòng)畫的執(zhí)行方向;(8)實(shí)現(xiàn)多個(gè)屬性值同時(shí)轉(zhuǎn)變的動(dòng)畫只需只在各關(guān)鍵幀中同時(shí)指定這些屬性值就可以了。3實(shí)現(xiàn)動(dòng)畫的辦法辦法 屬性值的變幻速度linear 在動(dòng)畫開頭時(shí)與結(jié)束時(shí)以同樣速度舉行轉(zhuǎn)變ease-in 動(dòng)畫開頭時(shí)速度很慢,然后速度沿曲線值舉行加快ease-out 動(dòng)畫開頭時(shí)速度很快,然后速度沿曲線值舉行放慢ease 動(dòng)畫開頭時(shí)速度很慢,然后速度沿曲線值舉行加快,然后再沿曲線值舉行放慢ease-in-out 動(dòng)畫開頭時(shí)速度很慢,然后速度沿曲線值舉行加快,然后再沿曲線值舉行放慢4實(shí)現(xiàn)網(wǎng)頁的淡入效果通過在開頭幀與結(jié)束幀中轉(zhuǎn)變頁面的opacity屬性的屬性值來實(shí)現(xiàn)頁面的淡入效果。keyframesfadein0%opacity:0;background-color:white;100%opacity:1;background-color:white;bodyanimatio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論