CSS transition
transition翻譯成漢語是"過渡"的意思。
CSS3之前,如果要平滑的改變元素的CSS屬性值,例如width從100px修改為200px,通常要藉助於JavaScript。
transition屬性則可以輕鬆的實現CSS屬性值平滑過渡效果,下面通過程式碼例項介紹一下它的基本用法。
此屬性是一個複合屬性。
語法結構:
[CSS] 純文字檢視 複製程式碼transition:[transition-property] || [transition-duration] || [transition-timing-function] || [transition-delay]
引數解釋:
(1).transition-property:設定要進行過渡的CSS屬性。
(2).transition-duration:設定CSS屬性過渡效果持續的時間。
(3).transition-timing-function:設定過渡效果動畫型別。
(4).transition-delay:設定過渡效果延遲的時間。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #ant{ width:100px; height:100px; background:blue; transition:width 2s; } #ant:hover{ width:500px; height:500px; } </style> </head> <body> <div id="ant"></div> </body> </html>
transition屬性規定哪些CSS屬性要進行過渡,過渡持續的時間和以何種動畫方式過渡等特性。
上面程式碼規定width屬性具有過渡效果,那麼width屬性值發生改變就會採用過渡效果;height是瞬時完成的。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #ant{ width:100px; height:100px; background:blue; transition:all 2s; } #ant:hover{ width:500px; height:500px; } </style> </head> <body> <div id="ant"></div> </body> </html>
複合形式無法一次設定多個屬性漸變;關鍵詞all可以粗暴的實現此功能,所有css屬性改變都採用過渡效果。
transition是複合屬性,可以將屬性分別設定,具體參閱下面的章節:
(1).transition-property參閱CSS transition-property一章節。
(2).transition-duration參閱CSS transition-duration一章節。
(3).transition-timing-function參閱CSS transition-timing-function一章節。
(4).transition-delay參閱CSS transition-delay一章節。
相關文章
- CSS3 TransitionCSSS3
- css3整理--transitionCSSS3
- Css3中的TransitionCSSS3
- CSS3 transition-delayCSSS3
- CSS3 transition-durationCSSS3
- CSS3 transition-propertyCSSS3
- CSS transition-timing-functionCSSFunction
- css transition 實現滑入滑出CSS
- CSS動畫:animation、transition、transform、translateCSS動畫ORM
- CSS3 transition 屬性CSSS3
- css3 動畫(一) transitionCSSS3動畫
- CSS3——過渡(transition)CSSS3
- CSS3 Transition介紹CSSS3
- css transition屬性用法介紹CSS
- CSS3 之 transform & transition & animationCSSS3ORM
- 強大的CSS動畫:Transition與AnimationCSS動畫
- CSS3 transition-timing-functionCSSS3Function
- CSS魔法堂:Transition就這麼好玩CSS
- css3中transition屬性詳解CSSS3
- 關於CSS Transition,你需要知道的事CSS
- Vue - 使用 transition 過渡動畫、Animate.css 庫動畫Vue動畫CSS
- PlayMaker的Transition和Global Transition
- CSS3 transition規範的實際使用經驗CSSS3
- 前端深入之css篇丨2020年,徹底掌握css動畫【transition】前端CSS動畫
- transition & transformORM
- CSS transition animation的使用(內含貝賽爾曲線詳解)CSS
- 【Vue】transition動畫Vue動畫
- 怎樣用原生js配合css的transition寫個無縫滾動JSCSS
- 【CSS3-transition】過渡完成之後執行自定義處理CSSS3
- react-transition-group原始碼淺析(一):Transition.mdReact原始碼
- 結合 CSS3 transition transform 實現簡單的跑馬燈效果CSSS3ORM
- Android Transition NoteAndroid
- 當transition遇上display
- Simple state transition 3
- 細談 vue - transition 篇Vue
- animation與transition 區別
- 滑動動效解決方案(CSS antd-mobile better-scroll react-transition-group)CSSReact
- 內容loading載入後高度變化CSS3 transition體驗優化CSSS3優化