【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動畫
- 「HTML+CSS」--自定義載入動畫【015】HTMLCSS動畫
- Prettier 1.15程式碼格式化工具新增Angular和Vue.js支援AngularVue.js
- vue.jsVue.js
- 為開發者準備的15個最棒的JavaScript 動畫庫JavaScript動畫
- 15個來自CodePen的酷炫CSS動畫效果【下篇】CSS動畫
- 贊!15個來自CodePen的酷炫CSS動畫效果CSS動畫
- 邂逅VUE.JSVue.js
- Dive into Vue.jsVue.js
- View動畫、幀動畫View動畫
- 15個無比華麗的HTML5/CSS3動畫應用HTMLCSSS3動畫
- Android 動畫詳解:屬性動畫、View 動畫和幀動畫Android動畫View
- iOS動畫-按鈕動畫iOS動畫
- Vue.js – 起手式Vue.js
- vue.js原始碼Vue.js原始碼
- Vue.js + Docker 部署Vue.jsDocker
- Vue.js學習Vue.js
- VUE.JS 面試題Vue.js面試題
- vue.js的起步Vue.js
- Vue.js介紹Vue.js
- vue.js快速上手Vue.js
- 【16】vue.js — 元件Vue.js元件
- 【21】vue.js — 路由Vue.js路由
- Vue.js - 起手式Vue.js
- Vue.js 快速上手。Vue.js
- iOS 動畫之Spring動畫、Block動畫、GIF圖iOS動畫SpringBloC
- 【Android 動畫】動畫詳解之屬性動畫(三)Android動畫
- 【Android 動畫】動畫詳解之補間動畫(一)Android動畫
- 【Android 動畫】動畫詳解之屬性動畫(五)Android動畫
- 《Flutter 動畫系列》組合動畫Flutter動畫
- CSS動畫篇之404動畫CSS動畫
- 抽獎動畫 - 播放svga動畫動畫SVG
- iOS 動畫-定時器動畫iOS動畫定時器
- jQuery動畫—自定義動畫animate()jQuery動畫
- Java 給PPT新增動畫效果(預設動畫/自定義動畫)Java動畫
- Vue.js初體驗Vue.js
- vue.js生命週期Vue.js