【15】vue.js — 動畫
用css控制動畫
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/vue.js" ></script>
<style>
#div1 {
width: 100px;
height: 100px;
margin: 0 auto;
background: red;
}
.fade-transition {
transition: 1s all ease;
}
.fade-enter {
opacity: 0;
transform: translateX(-200px);
}
.fade-leave {
opacity: 0;
transform: translateX(200px);
}
</style>
</head>
<body>
<div id="box">
<input type="button" value="按鈕" @click="toggle" />
<div id="div1" v-show="bSign" transition="fade"></div>
</div>
</body>
<script>
var vm=new Vue({
el: '#box',
data: {
bSign: true
},
methods: {
toggle() {
this.bSign = !this.bSign;
}
}
});
</script>
</html>
用animate.css控制動畫
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="js/vue.js" ></script>
<!-- 引入animate.css樣式檔案 -->
<link rel="stylesheet" href="css/animate.css" />
<style>
#box {
width: 100px;
margin: 0 auto;
}
#div1 {
width: 100px;
height: 100px;
margin: 0 auto;
background: red;
}
</style>
</head>
<body>
<div id="box">
<input type="button" value="按鈕" @click="toggle" />
<!-- 給要進行動畫的新增animated類, -->
<div id="div1" class="animated" v-show="bSign" transition="bounce"></div>
</div>
</body>
<script>
var vm=new Vue({
el: '#box',
data: {
bSign: true
},
methods: {
toggle() {
this.bSign = !this.bSign;
}
},
//vue提供的動畫集合
transitions: {
bounce: {
enterClass: 'zoomInLeft',
leaveClass: 'zoomOutRight'
}
}
});
</script>
</html>
相關文章
- vue.js - 過渡&動畫 - 無效情況Vue.js動畫
- Vue.js 動畫與過渡效果實戰Vue.js動畫
- Android 動畫詳解:屬性動畫、View 動畫和幀動畫Android動畫View
- View動畫、幀動畫View動畫
- iOS 動畫之Spring動畫、Block動畫、GIF圖iOS動畫SpringBloC
- Vue.js 動態元件使用Vue.js元件
- 【Android 動畫】動畫詳解之補間動畫(一)Android動畫
- 【Android 動畫】動畫詳解之屬性動畫(三)Android動畫
- 【Android 動畫】動畫詳解之屬性動畫(五)Android動畫
- 【漫畫講技術】CSS系列漫畫教程(11-15講)CSS
- 《Flutter 動畫系列》組合動畫Flutter動畫
- Android 動畫之屬性動畫Android動畫
- CSS動畫篇之404動畫CSS動畫
- 抽獎動畫 - 播放svga動畫動畫SVG
- 動態Vue.js佈局元件Vue.js元件
- Java 給PPT新增動畫效果(預設動畫/自定義動畫)Java動畫
- 動畫動畫
- jQuery 動畫效果 與 動畫佇列jQuery動畫佇列
- Flutter——動畫基礎(補間動畫)Flutter動畫
- JS動畫效果——多物體動畫JS動畫
- iOS動畫專題·UIView二維形變動畫與CAAnimation核心動畫(transform動畫,基礎,關鍵幀,組動畫,路徑動畫,貝塞爾曲線)iOS動畫UIViewORM
- Flutter動畫例項——4缸發動機動畫Flutter動畫
- Vue.js開發移動端APPVue.jsAPP
- CSS3動畫之逐幀動畫CSSS3動畫
- Flutter動畫之自定義動畫元件-FlutterLayoutFlutter動畫元件
- 【動畫】看動畫輕鬆理解「Trie樹」動畫
- Flutter動畫 5 - Flutter內建動畫元件Flutter動畫元件
- jQuery: 動畫佇列與停止動畫 stopjQuery動畫佇列
- 【動畫進階】當路徑動畫遇到滾動驅動!動畫
- Flutter抖動動畫、顫抖動畫、Flutter文字抖動效果Flutter動畫
- Flutter滾動動畫Flutter動畫
- Android動畫Android動畫
- iOS 動畫iOS動畫
- 幀動畫動畫
- android 動畫Android動畫
- SVG 動畫SVG動畫
- css動畫CSS動畫
- JQuery動畫jQuery動畫
- Flutter 動畫Flutter動畫