CSS3動(dòng)畫

前言

css3動(dòng)畫的提出,取代了許多網(wǎng)頁(yè)動(dòng)畫圖像、Flash 動(dòng)畫和 JavaScript 實(shí)現(xiàn)的效果。


兼容性

Internet Explorer 10、Firefox 以及 Opera 支持 animation 屬性。
Safari 和 Chrome 支持替代的 -webkit-animation 屬性。

@keyframes 規(guī)則

@keyframes與動(dòng)畫名稱連接,并規(guī)定好動(dòng)畫的時(shí)長(zhǎng)等其余屬性,從而設(shè)置了動(dòng)畫名稱的元素便能進(jìn)行動(dòng)畫效果的顯示。

animation

屬性名稱 屬性描述
animation-name 規(guī)定需要綁定到選擇器的 keyframe 名稱
animation-duration 規(guī)定完成動(dòng)畫所花費(fèi)的時(shí)間,以秒或毫秒計(jì)
animation-timing-function 規(guī)定動(dòng)畫的速度曲線
animation-delay 規(guī)定在動(dòng)畫開始之前的延遲
animation-iteration-count 規(guī)定動(dòng)畫應(yīng)該播放的次數(shù)
animation-direction 規(guī)定是否應(yīng)該輪流反向播放動(dòng)畫
animation-timing-function 速度曲線
  • linear:線性過(guò)度。
  • ease:平滑過(guò)度。
  • ease-in:由慢到快。
  • ease-out:由快到慢。
  • ease-in-out:由慢到快又變慢。
animation-iteration-count 設(shè)置動(dòng)畫循環(huán)次數(shù)

infinite(無(wú)限循環(huán)) | <number>;

animation-direction 設(shè)置動(dòng)畫的方向
  • normal:正常方向;
  • reverse:反方向運(yùn)行;
  • alternate:動(dòng)畫現(xiàn)正常運(yùn)行在反方向運(yùn)行,并持續(xù)交替運(yùn)行;
  • alternate-reverse:動(dòng)畫先反運(yùn)行再正方向運(yùn)行,并持續(xù)交替運(yùn)行。
    后兩種需要animation-iteration-count設(shè)置為infinite;也就是循環(huán)。若沒(méi)有,后兩種則失去作用。

css3過(guò)渡與動(dòng)畫個(gè)人案例——彈入窗口

css3過(guò)渡與動(dòng)畫個(gè)人案例——彈入窗口

輪播圖的實(shí)現(xiàn)

待更新~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容