vue动画
来源:互联网 发布:麦迪vs科比数据对比 编辑:程序博客网 时间:2024/06/14 03:28
一、使用transition定义动画
//定义过度的样式 /* 动画刚开始时的状态,和动画结束时的状态 */ .move-enter-active, .move-leave-active { transition: all 2s; } /* 动画过度的css样式 */ .move-enter, .move-leave-to { opacity: 0; transform: translateX(150px) } //使用vue中的transition动画组件 <transition name="move"> <p v-if="show"></p> </transition> //创建vue的实例 new Vue({ el: ".box", data: { show: true }, methods: { toggle() { this.show = !this.show } } })
01->使用transition组件,并且定义动画进入(enter-active)时的类名和动画离开(leave-active)时的类名 <div class="box"> <transition name="myblock" enter-active-class="animated bounceInRight" leave-active-class="animated bounceOutLeft"> <div v-if="show" class="block"></div> </transition> <button @click="toggle">切换</button> </div> 02->创建vue实例改变元素的显示与隐藏从而触发动画效果 new Vue({ el: ".box", data: { show: true }, methods: { toggle() { this.show = !this.show } } })
三、监听vue动画的过渡事件
01->使用transition定动画 <div class="box"> <transition name="myblock" enter-active-class="animated bounceInRight" leave-active-class="animated bounceOutLeft" @before-enter="beforeEnter" <!--动画进入前--> @enter="enter" <!--动画开始进入--> @after-enter="afterEnter" <!--动画进入后--> @before-leave="beforeLeave" <!--动画离开前--> @leave="leave" <!--动画进开始离开--> @after-leave="afterLeave"> <!--动画离开后--> <div v-if="show" class="block"></div> <!--动画进入前--> </transition> <button @click="toggle">切换</button> </div> 02->创建vue实例 new Vue({ el: ".box", data: { show: true }, methods: { toggle() { this.show = !this.show }, beforeEnter() { alert("开始动画之前.....") }, enter() { alert("动画开始......") }, afterEnter() { alert("动画结束......") }, beforeLeave(){ alert("离开之前") }, leave(){ alert("即将要离开....") }, afterLeave(){ alert("离开已经结束") } } })
阅读全文
0 0
- vue动画
- Vue动画
- vue动画
- vue动画
- vue动画
- vue+vue-router转场动画
- Vue动画 和 Vue路由
- vue 动画过渡
- vue动画transition
- vue动画 -组件
- Vue之过渡动画
- Vue动画实现
- Vue相关(过渡动画)
- vue-cli 动画效果
- vue过渡动画
- vue过渡动画
- Vue 动画(过渡)
- vue初始化动画加载
- python借助腾讯云实现人脸识别的gui程序实例
- 独轮车
- java 常用命令
- vs2017+opencv3.2.0+pylon5.0.10
- java-用两个栈实现一个队列
- vue动画
- MakeFile介绍
- Log4j2官方文档翻译、学习笔记之二——Appender的分类及常用类型示例
- BZOJ3450 Tyvj1952 Easy
- Servlet页面访问量查询
- 单播,多播,广播
- 左旋字符串的三种算法
- 将整数字符串转成整数值 Python版
- 计算边长为abc三角形的面积