Vue系列之 => 动画
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>vue动画</title>
<script src="./lib/jquery2.1.4.min.js"></script>
<script src="./lib/Vue2.5.17.js"></script>
<!-- 2,自定义两组样式,来控制tranition内部的元素实现动画 -->
<style>
/* v-enter 是进入之前,元素的起始状态,此时还没有开始进入动画 */
/* v-leave-to 是动画离开之后,离开的终止状态,此时元素动画已经结束 */
.v-enter,.v-leave-to{
opacity: 0;
transform:translateX(150px);
}
/* v-enter-active 入场动画的时间段 */
/* v-leave-active 离场动画时间段*/
.v-enter-active,.v-leave-active{
transition: all 0.8s ease;
}
/* 另外一组 算定义v-前缀 toptodown */
.toptodown-enter,.toptodown-leave-to{
opacity: 0;
transform:translateY(150px);
}
.toptodown-enter-active,.toptodown-leave-active{
transition: all 0.8s ease;
}
</style>
</head>
<body>
<!-- <div id="app">
<input type="button" value="toggle" @click="flag=!flag">
<h3 v-if="flag">这是一个h3</h3>
</div> -->
<div id="app">
<input type="button" value="toggle" @click="flag=!flag">
<!-- 1,使用transition元素,把需要被动画控制的元素包裹 -->
<!-- transition元素是vue官网提供的 -->
<transition>
<h3 v-if="flag">这是一个h3</h3>
</transition>
<div class="a">
<input type="button" value="toggle2" @click="flag2=!flag2">
<!-- 此处算定义transition name属性值为toptodown -->
<transition name="toptodown">
<h4 v-if="flag2">这是一个h4</h4>
</transition>
</div>
</div>
<script>
// new的vue实例,会控制这个元素
var vm = new Vue({
el: '#app',
data: {
flag: false,
flag2: false
},
methods: { }
});
</script>
</body>
</html>
Vue系列之 => 动画的更多相关文章
- Vue系列(二):发送Ajax、JSONP请求、Vue生命周期及实例属性和方法、自定义指令与过渡
		上一篇:Vue系列(一):简介.起步.常用指令.事件和属性.模板.过滤器 一. 发送AJAX请求 1. 简介 vue本身不支持发送AJAX请求,需要使用vue-resource.axios等插件实现 ... 
- Vue系列(三):组件及数据传递、路由、单文件组件、vue-cli脚手架
		上一篇:Vue系列(二):发送Ajax.JSONP请求.Vue生命周期及实例属性和方法.自定义指令与过渡 一. 组件component 1. 什么是组件? 组件(Component)是 Vue.js ... 
- Vue系列:在vux的popup组件中使用百度地图遇到显示不全的问题
		问题描述: 将百度地图封装成一个独立的组件BMapComponent,具体见 Vue系列:如何将百度地图包装成Vue的组件(http://www.cnblogs.com/strinkbug/p/576 ... 
- [Unity3D插件]2dtoolkit系列二 动画精灵的创建以及背景图的无限滚动
		经过昨天2dtoolkit系列教程一的推出,感觉对新手还有有一定的启发作用,引导学习使用unity 2dToolKit插件的使用过程,今天继续系列二——动画精灵的创建,以及背景图的无限循环滚动,在群里 ... 
- [js高手之路] vue系列教程 - 事件专题(4)
		本文主要讲解事件冒泡,事件绑定的简写,事件默认行为,按键码等一系列与事件相关的知识. 一.事件绑定的简写,@事件类型. 之前我的[js高手之路] vue系列教程 - vue的事件绑定与方法(2) 用 ... 
- 【vue系列之三】从一个vue-pdf-shower,说说vue组件和npm包
		前言 从去年年初开始,自己便下决心要写一个vue系列的博客,但时至今日,才写系列的第三篇博客,想来甚是惭愧. 但是慢归慢,每一篇都要保证质量,以及要写出自己的心路历程,防止自己工作中填的坑再让读者走一 ... 
- Vue 中的动画特效
		Vue 中的动画特效 CSS 实现标签显隐 <!DOCTYPE html> <html lang="en"> <head> <meta c ... 
- Vue系列(2):Vue 安装
		前言:关于页面上的知识点,如有侵权,请看 这里 . 关键词:小白.Vue 安装.Vue目录结构.Vue 构建页面流程 ? 初学者安装 vue 用什么好 大家都知道,学 Vue 最好还是去官网学,官网写 ... 
- Vue系列(一):简介、起步、常用指令、事件和属性、模板、过滤器
		一. Vue.js简介 1. Vue.js是什么 Vue.js也称为Vue,读音/vju:/,类似view,错误读音v-u-e 是一个轻量级MVVM(Model-View-ViewModel)框架,和 ... 
随机推荐
- c++ Stl  随笔
			1. template <class InputIterator, class Distance> void advance (InputIterator& it, Distanc ... 
- 转:response.sendRedirect 使用注意事项
			①sendRedirect()之后的代码是否会继续执行 ②response.sendRedirect()使用注意事项 总结: 1. 重定向之后的代码会继续执行 (重定向代码之后加上return,可让之 ... 
- 牛客网Wannafly挑战赛25A 因子 数论
			正解:小学数学数论 解题报告: 传送门 大概会连着写几道相对而言比较简单的数学题,,,之后就会比较难了QAQ 所以这题相对而言还是比较水的,,, 首先这种题目不难想到分解质因数趴,, 于是就先对p和n ... 
- Java 生成三位随机数
			调用这个Math.Random()函数能够返回带正号的double值,该值取值区间是[0.0,1.0),注意,它是左闭右开区间.返回值是一个伪随机选择的数,在该范围内(近似)均匀分布. 如果生成三位随 ... 
- Lua: 给 Redis 用户的入门指导(转)
			add by zhj : Lua与Multi/EXEC的功能比较像,在执行过程中,redis不会执行其它命令,这就不会有并发访问的问题, 这是非常好的.但Multi/EXEC要求所有命令都是独立的,后 ... 
- 获取 base64 的封装
			/** * 1. 如何实例化 const fileInput = await FileInput.init(fileInputEle, isMulFile) */ export class FileI ... 
- 云serverlinux又一次挂载指定文件夹(非扩充)
			版权声明:本文为博主原创文章.转载请注明出处. https://blog.csdn.net/liuensong/article/details/27548771 新买的香港云server,系统仅仅能在 ... 
- 报错解决——SSL: CERTIFICATE_VERIFY_FAILED
			SSL: CERTIFICATE_VERIFY_FAILED Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL ... 
- Python递归优化方法
			递归栈溢出 Python的递归调用栈的深度有限制,默认深度为998,可以通过sys.getrecursionlimit()查看. 针对递归栈溢出,我们可以将默认深度设置为大一些,这样不会报错,但是再大 ... 
- Nancy Web框架 文档
			http://liulixiang1988.github.io/nancy-webkuang-jia.html 中文 https://github.com/NancyFx/Nancy/wiki/Doc ... 
