99re6这里有精品热视频,捆绑调教视频在线观看,国产99久久亚洲综合精品,国产综合久久久久久鬼色,精品欧美成人高清在线观看

服務(wù)熱線 400-660-8066

網(wǎng)站建設(shè)

網(wǎng)站建設(shè)

站內(nèi)資訊
網(wǎng)站建設(shè) / 站內(nèi)資訊 / 產(chǎn)品資訊 / 正文

網(wǎng)站前端制作之CSS常用動畫效果

來源: All文章
發(fā)布時間:2024-06-06 10:07:17

  

  • 什么是CSS動畫?
動畫使元素逐漸從一種樣式變?yōu)榱硪环N樣式。

  您可以隨意更改任意數(shù)量的CSS屬性。

  如需使用CSS動畫,您必須首先為動畫指定一些關(guān)鍵幀。

  關(guān)鍵幀包含元素在特定時間所擁有的樣式。

  配置動畫創(chuàng)建動畫序列,需要使用animation屬性或其子屬性,該屬性允許配置動畫時間、時長以及其他動畫細(xì)節(jié),但該屬性不能配置動畫的實(shí)際表現(xiàn),動畫的實(shí)際表現(xiàn)是由@keyframes規(guī)則實(shí)現(xiàn),具體情況參見使用keyframes定義動畫序列小節(jié)部分。animation的子屬性有:animation-delay...

  使用keyframes定義動畫序列一旦完成動畫的時間設(shè)置,接下來就需要定義動畫的表現(xiàn)。通過使用@keyframes建立兩個或兩個以上關(guān)鍵幀來實(shí)現(xiàn)。首先編寫我們想要的動畫

  • @keyframes規(guī)則
要創(chuàng)建CSS動畫,您首先需要了解@keyframes規(guī)則,@keyframes規(guī)則用來定義動畫各個階段的屬性值
  • 優(yōu)點(diǎn)
瀏覽器會對CSS3動畫做一些優(yōu)化,導(dǎo)致CSS3動畫性能上稍有優(yōu)勢(新建一個圖層來跑動畫)。

  CSS3動畫的代碼相對簡單。CSS缺點(diǎn):

  動畫控制上不夠靈活。

  兼容性不佳

  部分動畫無法實(shí)現(xiàn)(視差效果、滾動動畫)

  • 語法說明如下:
關(guān)鍵幀有兩種寫法:
  • From....to
  • 百分比模式%
@keyframesdot{

  from{background-color:red;}

  to{background-color:yellow;}

  }

  上下效果同等。

  @keyframesdot{

  0%{background-color:red;}

  100%{background-color:yellow;}

  }

  接下來編寫完動畫,需要使用該動畫。

  animation-name:設(shè)置需要綁定到元素的動畫名稱;

  animation-duration:設(shè)置完成動畫所需要花費(fèi)的時間,單位為秒或毫秒,默認(rèn)為0;

  animation-timing-function:設(shè)置動畫的速度曲線,默認(rèn)為ease;

  animation-fill-mode:設(shè)置當(dāng)動畫不播放時(動畫播放完或延遲播放時)的狀態(tài);

  animation-delay:設(shè)置動畫開始之前的延遲時間,默認(rèn)為0;

  animation-iteration-count:設(shè)置動畫被播放的次數(shù),默認(rèn)為1;

  animation-direction:設(shè)置是否在下一周期逆向播放動畫,默認(rèn)為normal;

  animation-play-state:設(shè)置動畫是正在運(yùn)行還是暫停,默認(rèn)是running;

  animation:所有動畫屬性的簡寫屬性。

  

  • CSS的形體變化TransformAPI只能轉(zhuǎn)換由盒模型定位的元素。
  • Translate(移動)
  • Scale(縮放)
  • Rotate(旋轉(zhuǎn))
  • Skew(傾斜)

* 文章來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系客服刪除處理。
在線 咨詢

添加動力小姐姐微信

微信 咨詢

電話咨詢

400-660-8066

我們聯(lián)系您

電話 咨詢
微信掃碼關(guān)注動力小姐姐 X
qr