CSS3變形動畫

過度效果語法

語法:
transition:[ transition-property ] || [ transition-duration ] || [ transition-timing-function ] || [ transition-delay ]

默認值:看每個獨立屬性

取值:
[ transition-property ]: 檢索或設置對象中的參與過渡的屬性
[ transition-duration ]: 檢索或設置對象過渡的持續(xù)時間
[ transition-timing-function ]: 檢索或設置對象中過渡的動畫類型
[ transition-delay ]: 檢索或設置對象延遲過渡的時間

  • transition-property
    語法
    transition-property:all | none | property[ ,property ]*
    默認值:all
    取值:
    all: 所有可以進行過渡的css屬性
    none: 不指定過渡的css屬性
    property: 指定要進行過渡的css屬性
    說明
    檢索或設置對象中的參與過渡的屬性。
    如果提供多個屬性值,以逗號進行分隔
  • transition-duration
    語法
    transition-duration:time[ ,time ]*
    默認值:0
    取值:
    time: 指定對象過渡的持續(xù)時間
    說明
    檢索或設置對象過渡的持續(xù)時間。
    如果提供多個屬性值,以逗號進行分隔。
  • transition-time-function
    語法

    transition-timing-function:linear | ease | ease-in | ease-out | ease-in-out | cubic-bezier(number, number, number, number)[ ,linear | ease | ease-in | ease-out | ease-in-out | cubic-bezier(number, number, number, number) ]*
    默認值:ease
    說明
    檢索或設置對象中過渡的動畫類型。
    如果提供多個屬性值,以逗號進行分隔。
    取值
    linear: 線性過渡。等同于貝塞爾曲線(0.0, 0.0, 1.0, 1.0)
    ease: 平滑過渡。等同于貝塞爾曲線(0.25, 0.1, 0.25, 1.0)
    ease-in: 由慢到快。等同于貝塞爾曲線(0.42, 0, 1.0, 1.0)
    ease-out: 由快到慢。等同于貝塞爾曲線(0, 0, 0.58, 1.0)
    ease-in-out: 由慢到快再到慢。等同于貝塞爾曲線(0.42, 0, 0.58, 1.0)
    cubic-bezier(number, number, number, number): 特定的貝塞爾曲線類型,4個數(shù)值需在[0, 1]區(qū)間內

  • transition-delay
    語法
    transition-delay:time[ ,time ]*
    默認值:0
    取值
    time: 指定對象過渡的延遲時間
    說明
    檢索或設置對象延遲過渡的時間。
    如果提供多個屬性值,以逗號進行分隔
縮寫方式:
transition:border-color .5s ease-in .1s, background-color .5s ease-in .1s, color .5s ease-in .1s;

拆分方式:
transition-property:border-color, background-color, color; transition-duration:.5s, .5s, .5s; transition-timing-function:ease-in, ease-in, ease-in; transition-delay:.1s, .1s, .1s;

動畫animation

animation: name duration timing-function delay iteration-count direction;

animation-name  規(guī)定 @keyframes 動畫的名稱。    
animation-duration  規(guī)定動畫完成一個周期所花費的秒或毫秒。默認是 0。   
animation-timing-function   規(guī)定動畫的速度曲線。默認是 "ease"。   
animation-delay 規(guī)定動畫何時開始。默認是 0。 
animation-iteration-count   規(guī)定動畫被播放的次數(shù)。默認是 1。   
animation-direction 規(guī)定動畫是否在下一周期逆向地播放。默認是 "normal"。  
animation-play-state    規(guī)定動畫是否正在運行或暫停。默認是 "running"。    
animation-fill-mode 規(guī)定對象動畫時間之外的狀態(tài)。
  • 關鍵幀語法
@KEYFRAMES寫法
@keyframes IDENT {
from { Properties:Properties value; }
Percentage { Properties:Properties value; }
to { Properties:Properties value; }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • W3C標準中對css3的transition這是樣描述的:“css的transition允許css的屬性值在一定的...
    青春前行閱讀 1,540評論 0 5
  • 轉載請聲明 原文鏈接 關注公眾號獲取更多資訊 這篇文章主要總結H5的一些新增的功能以及一些基礎歸納,這里只是一個提...
    前端進階之旅閱讀 9,221評論 22 225
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,127評論 0 2
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,443評論 0 11
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,654評論 19 139

友情鏈接更多精彩內容