Vue_transition动画
1 <!DOCTYPE html>
2 <html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml" xmlns:v-bind="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
7 <style>
8 /* 可以设置不同的进入和离开动画 *//* 设置持续时间和动画函数 */
9 .fade-enter-active,.fade-leave-active{transition: opacity 2s}
10 .fade-enter,.fade-leave-to{opacity: 0}
11 /* Vue在元素显示与隐藏的过渡中,提供了 6 个 class 来切换:
12 进入过程:
13 1、v-enter:定义进入过渡的开始状态
14 2、v-enter-active:定义进入过渡生效时的状态
15 3、v-enter-to: 2.1.8版及以上 定义进入过渡的结束状态
16 离开过程:
17 4、v-leave: 定义离开过渡的开始状态
18 5、v-leave-active:定义离开过渡生效时的状态
19 6、v-leave-to: 2.1.8版及以上 定义离开过渡的结束状态
20 */
21
22 .slide-fade-enter-active{transition: all .3s ease;}
23 .slide-fade-leave-active{transition: all .8s cubic-bezier(1.0,0.5,0.8,1.0);}
24 .slide-fade-enter,.slide-fade-leave-to{transform: translateX(10px); opacity: 0;}
25
26 .bounce-enter-active{animation: bounce-in .5s}
27 .bounce-leave-active{animation: bounce-in .5s reverse;}
28 @keyframes bounce-in {
29 0%{transform: scale(0);}
30 50%{transform: scale(1.5);}
31 100%{transform: scale(1);}
32 }
33 </style>
34 </head>
35 <body>
36 <div id="databinding">
37 <button v-on:click = "show = !show">点我</button>
38 <transition name="fade">
39 <p v-show="show" v-bind:style="styleobj">动画实例</p>
40 </transition>
41 </div>
42
43 <script>
44 var vm = new Vue({
45 el:'#databinding',
46 data:{
47 show:true,
48 styleobj:{
49 fontSize:'30px',
50 color:'red',
51 },
52 },
53 methods:{},
54 });
55 </script>
56
57 <div id="databinding1">
58 <button v-on:click="show=!show">点我CSS过渡</button>
59 <transition name="slide-fade">
60 <p v-if="show">这是一个CSS过渡的测试</p>
61 </transition>
62 </div>
63 <script>
64 new Vue({
65 el:'#databinding1',
66 data: {show: true},
67 });
68 </script>
69
70 <div id="databinding2">
71 <button v-on:click="show=!show">点我CSS动画</button>
72 <transition name="bounce">
73 <p v-if="show">这是一个CSS动画测试</p>
74 </transition>
75 </div>
76 <script>
77 new Vue({
78 el:'#databinding2',
79 data: {show: true},
80 });
81 </script>
82
83 </body>
84 </html>
Vue_transition动画的更多相关文章
- 动画requestAnimationFrame
前言 在研究canvas的2D pixi.js库的时候,其动画的刷新都用requestAnimationFrame替代了setTimeout 或 setInterval 但是jQuery中还是采用了s ...
- 梅须逊雪三分白,雪却输梅一段香——CSS动画与JavaScript动画
CSS动画并不是绝对比JavaScript动画性能更优越,开源动画库Velocity.js等就展现了强劲的性能. 一.两者的主要区别 先开门见山的说说两者之间的区别. 1)CSS动画: 基于CSS的动 ...
- CSS 3学习——animation动画
以下内容根据官方文档翻译以及自己的理解整理. 1. 介绍 本方案介绍动画(animations).通过动画,开发者可以将CSS属性值的变化指定为一个随时间变化的关键帧(keyframes)的集合.在 ...
- javascript动画系列第三篇——碰撞检测
前面的话 前面分别介绍了拖拽模拟和磁性吸附,当可视区域内存在多个可拖拽元素,就出现碰撞检测的问题,这也是javascript动画的一个经典问题.本篇将详细介绍碰撞检测 原理介绍 碰撞检测的方法有很多, ...
- 虾扯蛋:Android View动画 Animation不完全解析
本文结合一些周知的概念和源码片段,对View动画的工作原理进行挖掘和分析.以下不是对源码一丝不苟的分析过程,只是以搞清楚Animation的执行过程.如何被周期性调用为目标粗略分析下相关方法的执行细节 ...
- Visaul Studio 常用快捷键的动画演示
从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...
- transtion:过渡动画
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Monaco; color: #4f5d66 } p.p2 { margin: 0.0px 0 ...
- 再谈CAAnimation动画
CAAnimaton动画分为CABasicAnimation & CAKeyframeAnimation CABasicAnimation动画, 顾名思义就是最基本的动画, 老规矩先上代码: ...
- jQuery动画-圣诞节礼物
▓▓▓▓▓▓ 大致介绍 下午看到了一个送圣诞礼物的小动画,正好要快到圣诞节了,就动手模仿并改进了一些小问题 原地址:花式轮播----圣诞礼物传送 思路:动画中一共有五个礼物,他们平均分布在屏幕中,设置 ...
随机推荐
- sql注入mysql注入
#跨库查询及应用思路 information_schema表特性,记录数据库名.表名.列名对应表 information_schema.schemata:存储所有数据库名 schema_name:数据 ...
- xx局点FusionCloud6.3type1修改配额占用
问题描述: SC中配额占用跟实际资源使用不一致 SC界面显示参数: 实例已使用:35 内存已使用:440G VCPU已使用:220 云硬盘已使用:11850G/56个 SC实际统计参数: 实例已使用: ...
- 配置Openfiler做ISCS实验
在VMware workstation中安装openfiler(linux底层) 系统安装 选择redhat6,64bit 分配30G 2. 3.. 4.5. ...
- 一道有意思的 CSS 面试题,FizzBuzz ~
FizzBuzz 是一道很有意思的题目.我们来看看题目: 如果遇见了 3 的倍数要说 Fizz,5 的倍数就说 Buzz,如果即是 3 的倍数又是 5 的倍数就说 FizzBuzz. 如果是在一些 ...
- 什么是 FutureTask?使用 ExecutorService 启动任务?
在 Java 并发程序中 FutureTask 表示一个可以取消的异步运算.它有启动和取消 运算.查询运算是否完成和取回运算结果等方法.只有当运算完成的时候结果才 能取回,如果运算尚未完成 get 方 ...
- OOP 中的 组合、聚合和关联有什么区别?
如果两个对象彼此有关系,就说他们是彼此相关联的.组合和聚合是面向对象中 的两种形式的关联.组合是一种比聚合更强力的关联.组合中,一个对象是另一 个的拥有者,而聚合则是指一个对象使用另一个对象.如果对象 ...
- Flask-Script使用教程
Flask使用第三方脚本 一个干净的项目准备: 一个干净的Flask项目连接地址: https://pan.baidu.com/s/123TyVXOFvh5P7V8MbyMfDg 话不多说,上菜: 1 ...
- idea常见设置一
1.顶部执行栏调整 原: 设置:勾选view==>toolbar 后: 这个一看其实没有什么太大的作用,但是你看这个按钮 这个按钮就是File==>Settings,这样会稍微方便点,只要 ...
- 集合学习之"将集合对象List<Product>转换为Map"
将集合对象List<Product>转换为Map key = Product对象的sku value =Product对象 1 List<Product> products = ...
- matlab拟合函数的三种方法
方法一:多项式拟合polyfit 1 x=[1 2 3 4 5 6 7 8 9]; 2 3 y=[9 7 6 3 -1 2 5 7 20]; 4 P= polyfit(x, y, 3) %三阶多项式拟 ...