直接上代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> <script src="https://unpkg.com/vue/dist/vue.js"></script> <!--2. 自定义两组样式,来控制transition 内部的元素实现动画-->
<style>
/*v-enter 是进入之前,元素的起始状态*/
/*v-leave-to 离开之后动画的终止状态*/
.v-enter,.v-leave-to{
opacity: 0;/*透明度*/
transform: translateX(150px);
}
/*入场(离场)动画的时间段 */
.v-enter-active,.v-leave-active{
transition: all 0.8s ease; } .my-enter,.my-leave-to{
opacity: 0;/*透明度*/
transform: translateY(70px);
}
.my-enter-active,.my-leave-active{
transition: all 0.8s ease; }
</style>
</head>
<body> <div id="app">
<input type="button" value="toggle" @click="flag=!flag">
<input type="button" value="toggle2" @click="flag2=!flag2"> <!--1. 使用transition元素把需要被动画控制的元素,包裹起来-->
<transition>
<h3 v-if="flag">这是一个H3</h3>
</transition> <transition name="my"> <!--区分不同组织间动画-->
<h6 v-if="flag2">这是一个H6</h6>
</transition>
</div> <script>
var vm = new Vue({
el : '#app',
data : {
flag : false,
flag2 : false,
},
methods : { },
}); </script>
</body>
</html>

最新文章

  1. spring加载过程,源码带你理解从初始化到bean注入
  2. golang 格式化时间为字符串
  3. Android多点触控技术实战,自由地对图片进行缩放和移动
  4. centos6.5安装mysql记录
  5. angularJS之$apply()方法
  6. 【HDOJ】4326 Game
  7. @property属性关键字
  8. memcached学习笔记——存储命令源码分析下篇
  9. javascript 将递归转化为循环
  10. linux 架设 postfix 邮件服务器
  11. 面向对象编程之super内置函数的用法
  12. 编写一个js函数,该函数有一个n(数字类型),其返回值是一个数组,该数组内是n个随机且不重复的整数,且整数取值范围是[2,32]
  13. mysql_事物
  14. 为什么fork()2次会避免产生僵尸进程
  15. 3d模型 手办制作 3d model manual production
  16. postgresql-tps
  17. 新浪安装weiphp2.0的方法
  18. fork(), waitpid()
  19. oraclejdbc
  20. java 数据结构与算法---二叉树

热门文章

  1. 【C++】关键字回忆leetcode题解
  2. 引用element-ui的Drawer抽屉组件报错问题
  3. Spring Boot程序接收命令行参数
  4. Drools集成SpringBoot
  5. SpringBoot 之 扩展 SpringMVC
  6. vue爬坑之路(插件安装)
  7. 微信小程序使用Websocket
  8. Linux系统下,Redis的安装与启动
  9. JVM完整详解:内存分配+运行原理+回收算法+GC参数等
  10. manjaro20安装teamviewer出现sudo teamviewer –daemon start无响应