国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS3中的Transition過度與Animation動畫屬性使用要點

2024-07-11 08:32:58
字體:
來源:轉載
供稿:網友

Transition(過度)
Transition允許CSS的屬性值在一定的時間區間內平滑地過渡。這種效果可以在鼠標單擊、獲得焦點、被點擊或對元素任何改變中觸發,并圓滑地以動畫效果改變CSS的屬性值,它的語法如下:

CSS Code復制內容到剪貼板
  1. transition: property duration timing-function delay;    /*  
  2. property:執行過渡的屬性   duration:執行過渡的持續時間  
  3. timing-function:執行過渡的速率模式   delay:延時多久執行  
  4. */  

transition-property
可取值:

none
沒有屬性會獲得過渡效果。
all
所有屬性都將獲得過渡效果。
property
定義應用過渡效果的 CSS 屬性名稱列表,列表以逗號分隔。

CSS Code復制內容到剪貼板
  1. div{    transition-property:width;   
  2. -moz-transition-property: width;/* Firefox 4 */   -webkit-transition-property:width; /* Safari 和 Chrome */  
  3. -o-transition-property:width;     /* Opera */}  

transition-duration
參數為時間,單位為s(秒)或者ms(毫秒),默認就是0,回想一下如果只有transform屬性,是不是變換啪地一下完成了。

CSS Code復制內容到剪貼板
  1. div{    transition-duration: 5s;   
  2. -moz-transition-duration: 5s; /* Firefox 4 */   -webkit-transition-duration: 5s; /* Safari 和 Chrome */  
  3. -o-transition-duration: 5s; /* Opera */}   

transition-timing-function

既然是動畫,那么就有動畫的運行速率,不同的速度會產生不同的結果,以下是可取值。

ease:(逐漸變慢)默認值,ease函數等同于貝塞爾曲線(0.25, 0.1, 0.25, 1.0).
linear:(勻速),linear 函數等同于貝塞爾曲線(0.0, 0.0, 1.0, 1.0).
ease-in:(加速),ease-in 函數等同于貝塞爾曲線(0.42, 0, 1.0, 1.0).
ease-out:(減速),ease-out 函數等同于貝塞爾曲線(0, 0, 0.58, 1.0).
ease-in-out:(加速然后減速),ease-in-out 函數等同于貝塞爾曲線(0.42, 0, 0.58, 1.0)
2016520122009291.png (491×167)

transition-delay
參數為時間,單位為s(秒)或者ms(毫秒),默認就是0,也就是立即執行,如果在多個動畫直接有先后順序,那么它就會派上用場。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠安县| 海门市| 邢台市| 泗水县| 中西区| 冕宁县| 韶山市| 阳西县| 卢氏县| 司法| 卢氏县| 大田县| 丰顺县| 麻栗坡县| 乌拉特中旗| 偃师市| 上蔡县| 蒙阴县| 南平市| 大化| 平乐县| 潞城市| 东兴市| 凤翔县| 鄂州市| 观塘区| 新晃| 丹东市| 金华市| 修武县| 资兴市| 新邵县| 进贤县| 东港市| 循化| 张家界市| 青浦区| 珠海市| 金塔县| 东乡县| 体育|