vue中的动画特效以及animate.css使用
Vue 提供了transition的封装组件,可以给任何元素和组件添加进入/离开过渡a:代码<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>vue的动画</title><...
·
- Vue 提供了
transition的封装组件,可以给任何元素和组件添加进入/离开过渡
a:代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue的动画</title> <!--引入vue.js文件--> <script src="./vue.js"></script> <!--指定透明度的属性是opacity,属性值从 0.0 到 1.0。值越小,越透明。 transition:表示过渡动画效果 --> <style> .fade-enter,.fade-leave-to{ opacity: 0; } .fade-enter-active,.fade-leave-active { transition: opacity 3s; } </style> </head> <body> <div id="root"> <transition name="fade"> <div v-if="show">hello world</div> </transition> <button @click="handlerClick">切换</button> </div> <script> var app = new Vue({//创建一个vue的实例,里面的都是一些配置项 el:'#root', data() { return { show:true } }, methods: { handlerClick:function(){ this.show = !this.show; } }, }); </script> </body> </html> - vue中使用Animate.css库
a:下载animate.css库
地址:https://daneden.github.io/animate.css/

b:代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue的动画</title> <!--引入vue.js文件--> <script src="./vue.js"></script> <!--引入animate.css文件--> <link rel="stylesheet" type="text/css" href="./animate.css"> </head> <body> <div id="root"> <!--引入animate.css的动画效果--> <transition enter-active-class="animated swing" leave-active-class="animated shake"> <div v-if="show">hello world</div> </transition> <button @click="handlerClick">切换</button> </div> <script> var app = new Vue({//创建一个vue的实例,里面的都是一些配置项 el:'#root', data() { return { show:true } }, methods: { handlerClick:function(){ this.show = !this.show; } }, }); </script> </body> </html>选择的动画效果:

更多推荐



所有评论(0)