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动画的更多相关文章

  1. 动画requestAnimationFrame

    前言 在研究canvas的2D pixi.js库的时候,其动画的刷新都用requestAnimationFrame替代了setTimeout 或 setInterval 但是jQuery中还是采用了s ...

  2. 梅须逊雪三分白,雪却输梅一段香——CSS动画与JavaScript动画

    CSS动画并不是绝对比JavaScript动画性能更优越,开源动画库Velocity.js等就展现了强劲的性能. 一.两者的主要区别 先开门见山的说说两者之间的区别. 1)CSS动画: 基于CSS的动 ...

  3. CSS 3学习——animation动画

    以下内容根据官方文档翻译以及自己的理解整理. 1.  介绍 本方案介绍动画(animations).通过动画,开发者可以将CSS属性值的变化指定为一个随时间变化的关键帧(keyframes)的集合.在 ...

  4. javascript动画系列第三篇——碰撞检测

    前面的话 前面分别介绍了拖拽模拟和磁性吸附,当可视区域内存在多个可拖拽元素,就出现碰撞检测的问题,这也是javascript动画的一个经典问题.本篇将详细介绍碰撞检测 原理介绍 碰撞检测的方法有很多, ...

  5. 虾扯蛋:Android View动画 Animation不完全解析

    本文结合一些周知的概念和源码片段,对View动画的工作原理进行挖掘和分析.以下不是对源码一丝不苟的分析过程,只是以搞清楚Animation的执行过程.如何被周期性调用为目标粗略分析下相关方法的执行细节 ...

  6. Visaul Studio 常用快捷键的动画演示

    从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...

  7. transtion:过渡动画

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Monaco; color: #4f5d66 } p.p2 { margin: 0.0px 0 ...

  8. 再谈CAAnimation动画

    CAAnimaton动画分为CABasicAnimation & CAKeyframeAnimation CABasicAnimation动画, 顾名思义就是最基本的动画, 老规矩先上代码: ...

  9. jQuery动画-圣诞节礼物

    ▓▓▓▓▓▓ 大致介绍 下午看到了一个送圣诞礼物的小动画,正好要快到圣诞节了,就动手模仿并改进了一些小问题 原地址:花式轮播----圣诞礼物传送 思路:动画中一共有五个礼物,他们平均分布在屏幕中,设置 ...

随机推荐

  1. 【VNCTF2022】Reverse wp

    babymaze 反编译源码 pyc文件,uncompy6撸不出来,看字节码 import marshal, dis fp = open(r"BabyMaze.pyc", 'rb' ...

  2. 实验:zk master宕机后,临时节点在新的master上是否存在,结果出人意料

    一.实验 实验说明:3台zk集群,主要验证:master上的客户端,在master上建立临时节点,当master宕机时,其他follower选为主后,临时节点是否存在. 主要是通过此来验证,基于zk的 ...

  3. Kafka 消费者是否可以消费指定分区消息?

    Kafa consumer消费消息时,向broker发出fetch请求去消费特定分区的消息,consumer指定消息在日志中的偏移量(offset),就可以消费从这个位置开始的消息,customer拥 ...

  4. 什么是 rabbitmq?

    采用 AMQP 高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦

  5. Java 进程和线程

    进程和线程 在并发编程中,有两个基本的执行单元:进程和线程.在Java编程语言中,通常并发编程主要与线程有关.但是进程也很重要. 计算机系统通常具有许多活动的进程和线程.即使在只有一个执行核心,因此在 ...

  6. 学习Walle(一)

    一.概述 Walle 一个web部署系统工具,配置简单.功能完善.界面流畅.开箱即用!支持git.svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布.回滚,可以通过we ...

  7. 学习 Haproxy (五)

    1 Linux Haproxy 负载均衡 v1.8 ★★★ 类似于ningx的反向代理1.1 Haproxy 概述 Haproxy是一个开源的高性能的反向代理或者说是负载均衡服务软件之一,它支持双机热 ...

  8. C语言之常量(知识点4)

    一.常量(概念) ①用标识符代表常量 ②一般用大写字母表示 二.定义格式 #define 符号常量 常量 三.案例 #define PI 40; #define PRICE 30; 四.注意 ①其值在 ...

  9. Python模块导入方式

    import导入方式 from...import导入方式  from...import... 导入模块相当于在此文件中写了所导入函数名(对比c/c++中的.h文件来理解),所以在之后使用导入的函数直接 ...

  10. (十)React Ant Design Pro + .Net5 WebApi:后端环境搭建-IdentityServer4(二)授权模式

    一.前言 先交代一下整个Demo项目结构: 一个认证服务(端口5000)IdentityServer4.Authentication 五个授权模式(两个控制台程序,三个MVC项目端口5001)文件夹G ...