生活随笔
收集整理的這篇文章主要介紹了
CSS3 -webkit-transition(属性渐变)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
transition(屬性漸變):"CSS Transitions allow property changes in CSS values to occur smoothly over a specified duration"
-webkit-transition:CSS屬性(none|all|屬性) ?持續(xù)時(shí)間 ?時(shí)間函數(shù) ?延遲時(shí)間
CSS屬性(transition-property):要變化的屬性,比如元素變寬則是width,文字顏色要變色這是color;W3C給出了一個(gè)可變換屬性的列表:除了以上屬性外,還有css3中大放異彩的css3變形,比如放大縮小,旋轉(zhuǎn)斜切,漸變等。該取值還有個(gè)強(qiáng)大的“all”取值,表示上表所有屬性;
持續(xù)時(shí)間(transition-duration):動(dòng)畫執(zhí)行的時(shí)間,以秒為單位,比如0.1秒可以寫成”0.1s”或者”.1s”,注意后面有個(gè)“s”單位。
時(shí)間函數(shù)(transition-timing-function):
? ? ? ? ?ease:逐漸慢下來,函數(shù)等同于貝塞爾曲線(0.25, 0.1, 0.25, 1.0).
? ? ? ? ?linear:線性過度,函數(shù)等同于貝塞爾曲線(0.0, 0.0, 1.0, 1.0).
? ? ? ? ?ease-in:由慢到快,函數(shù)等同于貝塞爾曲線(0.42, 0, 1.0, 1.0).
? ? ? ? ?ease-out:由快到慢,?函數(shù)等同于貝塞爾曲線(0, 0, 0.58, 1.0).
? ? ? ? ?ease-in-out:由慢到快在到慢,?函數(shù)等同于貝塞爾曲線(0.42, 0, 0.58, 1.0)
? ? ? ? ?cubic-bezier:特定的cubic-bezier曲線。 (x1, y1, x2, y2)四個(gè)值特定于曲線上點(diǎn)P1和點(diǎn)P2。所有值需在[0, 1]區(qū)域內(nèi),否則無效。
延遲時(shí)間(transition-delay):在動(dòng)作和變換開始之間等待多久,通常用秒來表示(比如, .1s)。如果你不想延遲,該值可省略。
? ??
定義CSS動(dòng)畫的位置:CSS偽類和JS事件
? ? ? ? :link ? ? ? ? ?未訪問的鏈接
? ? ? ? :visited ? ? ?訪問過的鏈接
? ? ? ? :hover ? ? ??鼠標(biāo)懸停
? ? ? ? :active ? ? ??鼠標(biāo)點(diǎn)擊
? ? ? ? :focus ? ? ? ?元素選中
參考閱讀:
http://www.qianduan.net/css-transitions-101.html
http://www.zhangxinxu.com/wordpress/?p=498
http://fis.io/css-3-hover-animations.html
總結(jié)
以上是生活随笔為你收集整理的CSS3 -webkit-transition(属性渐变)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。