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
- CSS transition-timing-functionCSSFunction
- Css3中的TransitionCSSS3
- css transition 實現滑入滑出CSS
- CSS3 transition-delayCSSS3
- CSS3 transition-durationCSSS3
- CSS3 transition-propertyCSSS3
- CSS3 transition 屬性CSSS3
- css3 動畫(一) transitionCSSS3動畫
- CSS動畫:animation、transition、transform、translateCSS動畫ORM
- CSS3 之 transform & transition & animationCSSS3ORM
- CSS3 transition-timing-functionCSSS3Function
- CSS魔法堂:Transition就這麼好玩CSS
- css3中transition屬性詳解CSSS3
- 強大的CSS動畫:Transition與AnimationCSS動畫
- 關於CSS Transition,你需要知道的事CSS
- 前端深入之css篇丨2020年,徹底掌握css動畫【transition】前端CSS動畫
- Vue - 使用 transition 過渡動畫、Animate.css 庫動畫Vue動畫CSS
- CSS transition animation的使用(內含貝賽爾曲線詳解)CSS
- 怎樣用原生js配合css的transition寫個無縫滾動JSCSS
- Android Transition NoteAndroid
- react-transition-group原始碼淺析(一):Transition.mdReact原始碼
- Simple state transition 3
- 【Vue】transition動畫Vue動畫
- 滑動動效解決方案(CSS antd-mobile better-scroll react-transition-group)CSSReact
- 細談 vue - transition 篇Vue
- animation與transition 區別
- 756-Pyramid Transition Matrix
- 2024-07-23 css設定了元素top:-20px,然後設定transition: all 3s;結果transition不生效?==》未設定初始值CSS
- animation、transition、transform的區別ORM
- IDC Digital Transition Annual Festival(2018.10.19)Git
- transition、transform、animate的區別?ORM
- Simple one-hot state transition 3
- 細談 vue - transition-group 篇Vue
- 照片牆(transform/transition/z-index)ORMIndex
- 終於不再對transition和animation,傻傻分不清楚了 --vue中使用transition和animationVue
- 27.Qt Quick QML-State、TransitionQTUI
- Vue 常用 transition 動畫效果記錄Vue動畫