如何觸發css3過渡動畫
實際應用中,我們應該如何觸發transition過渡動畫呢。
關於transition動畫可以參閱CSS3 transition一章節。
其實觸發transition動畫的本質條件只有一個,過渡的css屬性的值發生了變化。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div { width: 100px; height: 40px; background: #ccc; transition: width .5s; } div:hover{ width:200px; cursor:pointer; } </style> </head> <body> <div></div> </body> </html>
當滑鼠懸浮的時候,div元素的寬度發生了改變,那麼這時候動畫就開始了。
當然我們也可以通過js的方式來改變元素的屬性值,同樣也可以觸發動畫的進行。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div { width: 100px; height: 40px; background: #ccc; transition: width .5s; } .antzone{ width:200px; cursor:pointer; } </style> <script> window.onload = function () { var odiv = document.querySelector("div"); var obt = document.querySelector("input"); obt.onclick = function () { odiv.classList.add("antzone"); } } </script> </head> <body> <div></div> <input type="button" value="檢視效果"> </body> </html>
通過js也可以實現修改對應過渡屬性的值,然後觸發動畫。
(1).document.querySelector()參閱document.querySelector()一章節。
(2).classList參閱JavaScript classList 屬性一章節。
相關文章
- CSS3的過渡,動畫,圖形轉換CSSS3動畫
- Vue實列之過渡和動畫,標籤過渡,多元件過渡,列表過渡Vue動畫元件
- CSS 如何讓auto height完美支援過渡動畫?CSS動畫
- 從傳統動畫到react動畫過渡動畫React
- [譯] WindowsInsets 和 Fragment 過渡動畫WindowsFragment動畫
- CSS 炫酷文字過渡動畫CSS動畫
- 四個基本的JavaScript函式來馴服CSS3過渡和動畫(JavaScript函式CSSS3動畫
- css3過渡詳解CSSS3
- Vue - 使用 transition 過渡動畫、Animate.css 庫動畫Vue動畫CSS
- Flutter 建立自定義路由過渡動畫Flutter路由動畫
- 在 Flutter 新增頁面過渡動畫Flutter動畫
- 第4章 Vue 過渡和動畫Vue動畫
- CSS3-過渡、變形、動畫CSSS3動畫
- 通過示例瞭解Vue過渡和動畫Vue動畫
- css3過渡效果詳解CSSS3
- CSS 奇技淫巧:動態高度過渡動畫CSS動畫
- MaterialDesign系列文章(三)過渡動畫的實現動畫
- vue.js - 過渡&動畫 - 無效情況Vue.js動畫
- [iOS]過渡動畫之入門模仿系統iOS動畫
- 過渡和動畫的區別是什麼?動畫
- Vue.js 動畫與過渡效果實戰Vue.js動畫
- flutter 暗黑模式切換過渡動畫實現Flutter模式動畫
- CSS3熱身實戰–過渡與動畫(實現炫酷下拉,手風琴,無縫滾動)CSSS3動畫
- 【動畫消消樂|CSS】086.炫酷水波浪Loading過渡動畫動畫CSS
- Vue中的基礎過渡動畫原理解析Vue動畫
- CSS hover改變背景圖片過渡動畫生硬CSS動畫
- css揭祕實戰技巧 - 過渡與動畫[七]CSS動畫
- 基於react-transition-group的react過渡動畫React動畫
- CSS 小結筆記之變形、過渡與動畫CSS筆記動畫
- webapp中如何運用CSS3動畫WebAPPCSSS3動畫
- 【動畫消消樂 】一個小清新型別的全域性網頁過渡動畫 075動畫型別網頁
- CSS3動畫之逐幀動畫CSSS3動畫
- CSS3 動畫解析CSSS3動畫
- CSS3 animation 動畫CSSS3動畫
- d3.js 入門學習記錄(六) 過渡動畫JS動畫
- 在OpenGL中實現視角切換插值過渡動畫動畫
- Android技術分享| Activity 過渡動畫 — 讓切換更加炫酷Android動畫
- FCPX外掛Brush Transitions(墨滴和手繪過渡動畫模板)動畫
- Android開發筆記——點選檢視大圖過渡動畫與圖片縮放與移動Android筆記動畫