国产农村乱人伦精品视频,亚洲人成绝费网站色WWW,XXXX性内射BBBB视,黑人异族巨大巨大巨粗

在線(xiàn)咨詢(xún)
QQ咨詢(xún)
服務(wù)熱線(xiàn)

020-85201717

13725302004

業(yè)務(wù)微信

微信開(kāi)發(fā)

TOP

css3動(dòng)畫(huà)效果標(biāo)簽

發(fā)布時(shí)間:2021-01-29 瀏覽:

css3動(dòng)畫(huà)效果標(biāo)簽 Transitions功能

 

 ?。?)瀏覽器支持:

 

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

 

 ?。?)功能

 

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

 

 ?。?)使用方法

 

  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;

 

 ?。?)transition-delay屬性

 

  指定變換動(dòng)畫(huà)特效延遲多久后開(kāi)始執(zhí)行。可以用秒單位或毫秒單位指定屬性值。

 

  transition-delay:1s;

 

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

 

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

 

  transition:background-color1slinear,color1slinear,width1slinear;

 

 ?。?)移動(dòng)、旋轉(zhuǎn)等動(dòng)畫(huà)效果

 

  img{

 

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

 

  transform:rotate(0deg);

 

  transition:left1slinear,transform1slinear;

 

  }

 

  img:hover{

 

  left:30px;

 

  transform:rotate(720deg);

 

  }

 

 ?。?)缺點(diǎn)

 

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

 

  2Animations功能

 

  (1)瀏覽器支持:

 

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

 

 ?。?)功能

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

  @keyframesmycolor{

 

  0%{

 

  background-color:red;

 

  }

 

  40%{

 

  background-color:darkblue;

 

  }

 

  70%{

 

  background-color:yellow;

 

  }

 

  100%{

 

  background-color:red;

 

  }

 

  }

 

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

 

  div{

 

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

 

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

 

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

 

  }

 

 ?。?)其他屬性

 

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

 

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

 

  animation-direction:用于指定動(dòng)畫(huà)的執(zhí)行方向??芍付▽傩灾蛋ǎ?/p>

 

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

 

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

 

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

 

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

 

 ?。?)在一行樣式代碼中定義animation動(dòng)畫(huà)時(shí)采用如下所示的書(shū)寫(xiě)方式

 

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

 

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

 

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

 

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

 

  方法 屬性值的變化速度

 

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

 

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

 

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

 

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

 

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

 

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

 

  通過(guò)在開(kāi)始幀與結(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;

 

  }