真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

css3動(dòng)畫屬性中Transitions屬性與Animations屬性怎么用

小編給大家分享一下css3動(dòng)畫屬性中Transitions屬性與Animations屬性怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供渭源網(wǎng)站建設(shè)、渭源做網(wǎng)站、渭源網(wǎng)站設(shè)計(jì)、渭源網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、渭源企業(yè)網(wǎng)站模板建站服務(wù),10多年渭源做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

1Transitions功能

(1)瀏覽器支持:

到目前為止:Safari3.1以上、Chrome8以上、Firefox4以上、Opera10以上、IE11以上瀏覽器支持該功能。

(2)功能

在CSS3中,Transitions功能通過(guò)將元素的某個(gè)屬性從一個(gè)屬性值在指定的時(shí)間內(nèi)平滑過(guò)渡到另一個(gè)屬性值來(lái)實(shí)現(xiàn)動(dòng)畫功能。

(3)使用方法

transition:propertydurationtiming-function

property:表示對(duì)哪個(gè)屬性進(jìn)行平滑過(guò)渡。

duration:表示在多久時(shí)間內(nèi)完成屬性值得平滑過(guò)渡。

timing-function:表示通過(guò)什么方法進(jìn)行平滑過(guò)渡。

div{

background-color:#ffff00;

transition:background-color1slinear;//在1秒內(nèi)讓div元素的背景色從黃色平滑過(guò)渡到淺藍(lán)色。

}

div{

background-color:#00ffff;

}

(4)另一種使用方法

transition-property:background-color;

transition-duration:1;

transition-timing-function:linear;

(5)transition-delay屬性

指定變換動(dòng)畫特效延遲多久后開始執(zhí)行??梢杂妹雴挝换蚝撩雴挝恢付▽傩灾?。

transition-delay:1s;

//或transition:background-color1slinear2s;(在第四個(gè)參數(shù)中書寫延遲時(shí)間)

(6)使用Transitions功能同時(shí)平滑過(guò)渡多個(gè)屬性值

transition:background-color1slinear,color1slinear,width2slinear;

(7)移動(dòng)、旋轉(zhuǎn)等動(dòng)畫效果

img{

position:absolute;top:70px;left:0;

transform:rotate(0deg);

transition:left1slinear,transform1slinear;

}

img:hover{

left:30px;

transform:rotate(720deg);

}

(8)缺點(diǎn)

只能指定屬性的開始值與終點(diǎn)值,然后再這兩個(gè)屬性值之間實(shí)現(xiàn)平滑過(guò)渡,不能實(shí)現(xiàn)更為復(fù)雜的動(dòng)畫效果。

2Animations功能

(1)瀏覽器支持:

到目前為止:Safari4以上、Chrome2以上、Firefox20以上、Opera18以上、IE11以上瀏覽器支持該功能。

(2)功能

與Transitions功能相同,都是通過(guò)改變?cè)氐膶傩灾祦?lái)實(shí)現(xiàn)動(dòng)畫效果。

區(qū)別:Animations功能通過(guò)定義多個(gè)關(guān)鍵幀以及定義每個(gè)關(guān)鍵幀中元素的屬性值來(lái)實(shí)現(xiàn)更為復(fù)雜的動(dòng)畫效果。

(3)創(chuàng)建關(guān)鍵幀的集合

@keyframes關(guān)鍵幀集合名{創(chuàng)建關(guān)鍵幀的代碼}

(4)創(chuàng)建關(guān)鍵幀的代碼(類似如下)

40%{本關(guān)鍵幀中的樣式代碼}

(40%表示改幀位于整個(gè)動(dòng)畫過(guò)程中的40%處,開始幀為0%,結(jié)束幀為100%)

@keyframesmycolor{

0%{

background-color:red;

}

40%{

background-color:darkblue;

}

70%{

background-color:yellow;

}

100%{

background-color:red;

}

}

(5)在元素的樣式中使用該關(guān)鍵幀的集合

div{

animation-name:my-color;//指定關(guān)鍵幀集合的名稱

animation-duration:5s;//指定完成整個(gè)動(dòng)畫所花費(fèi)的時(shí)間

animation-timing-function:linear;//指定實(shí)現(xiàn)動(dòng)畫的方法

}

(6)其他屬性

animation-delay:用于指定延遲多少秒或毫秒后開始執(zhí)行動(dòng)畫。

animation-iteration-count:用于指定動(dòng)畫的執(zhí)行次數(shù),可指定為infinite(無(wú)限次)。

animation-direction:用于指定動(dòng)畫的執(zhí)行方向。可指定屬性值包括:

normal:初始值(動(dòng)畫執(zhí)行完畢后返回初始狀態(tài))

alternate:交替更換動(dòng)畫的執(zhí)行方向

reverse:反方向執(zhí)行動(dòng)畫

alternate-reverse:從反方向開始交替更改動(dòng)畫的執(zhí)行方向

(7)在一行樣式代碼中定義animation動(dòng)畫時(shí)采用如下所示的書寫方式

animation:keyframe的名稱動(dòng)畫的執(zhí)行時(shí)長(zhǎng)動(dòng)畫的實(shí)現(xiàn)方法延遲多少秒后開始執(zhí)行動(dòng)畫動(dòng)畫的執(zhí)行次數(shù)動(dòng)畫的執(zhí)行方向;

(8)實(shí)現(xiàn)多個(gè)屬性值同時(shí)改變的動(dòng)畫

只需只在各關(guān)鍵幀中同時(shí)指定這些屬性值就可以了。

3實(shí)現(xiàn)動(dòng)畫的方法

方法 屬性值的變化速度

linear 在動(dòng)畫開始時(shí)與結(jié)束時(shí)以同樣速度進(jìn)行改變

ease-in 動(dòng)畫開始時(shí)速度很慢,然后速度沿曲線值進(jìn)行加快

ease-out 動(dòng)畫開始時(shí)速度很快,然后速度沿曲線值進(jìn)行放慢

ease 動(dòng)畫開始時(shí)速度很慢,然后速度沿曲線值進(jìn)行加快,然后再沿曲線值進(jìn)行放慢

ease-in-out 動(dòng)畫開始時(shí)速度很慢,然后速度沿曲線值進(jìn)行加快,然后再沿曲線值進(jìn)行放慢

4實(shí)現(xiàn)網(wǎng)頁(yè)的淡入效果

通過(guò)在開始幀與結(jié)束幀中改變頁(yè)面的opacity屬性的屬性值來(lái)實(shí)現(xiàn)頁(yè)面的淡入效果。

@keyframesfadein{

0%{

opacity:0;

background-color:white;

}

100%{

opacity:1;

background-color:white;

}

body{

animation-name:fadein;

animation-duration:5s;

animation-timing-function:linear;

animation-iteration-count:1;

}


css3動(dòng)畫屬性中Transitions屬性與Animations屬性怎么用css3動(dòng)畫屬性中Transitions屬性與Animations屬性怎么用


看完了這篇文章,相信你對(duì)“css3動(dòng)畫屬性中Transitions屬性與Animations屬性怎么用”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)頁(yè)名稱:css3動(dòng)畫屬性中Transitions屬性與Animations屬性怎么用
當(dāng)前網(wǎng)址:http://weahome.cn/article/jijesg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部