Vue 过渡(动画)transition组件案例详解


Posted in Javascript onJanuary 22, 2017

Vue过度(动画),本质走的是CSS3:transtion,animation。

控制器div显示/隐藏,代码如下:

<div id="box">
    <input type="button" value="按钮" @click="toggle">
    <div id="div1" v-show="isShow"></div>
  </div>
  <script type="text/javascript">
    var vm = new Vue({
      el:'#box',
      data:{
        isShow:false
      },
      methods:{
        toggle(){
          this.isShow = !this.isShow;
        }
      }
    });
  </script>

Vue 过渡(动画)transition组件案例详解 

我们已经实现了对div的显示/隐藏,但是没有过渡(动画)效果。

1.单元素/组件的过渡

Vue提供了transition的封装组件,在下列情况中,可以给任何元素和组件添加”进入”和”离开”过渡动画。

条件渲染 (使用 v-if)

条件展示 (使用 v-show)

动态组件

组件根节点

改造:

<div id="box">
    <input type="button" value="按钮" @click="toggle">
    <transition name="fade">
      <div id="div1" v-show="isShow" transiton="fade"></div>
    </transition>
  </div>
    .fade-enter-active, .fade-leave-active {
     transition: opacity .5s
    }
    .fade-enter, .fade-leave-active {
     opacity: 0
    }

Vue 过渡(动画)transition组件案例详解

其他更多过渡动画方法,请看文档:http://cn.vuejs.org/v2/guide/transitions.html

以上所述是小编给大家介绍的Vue 过渡(动画)transition组件案例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
读jQuery之六 缓存数据功能介绍
Jun 21 Javascript
jquery 插件学习(三)
Aug 06 Javascript
Knockout visible绑定使用方法
Nov 15 Javascript
javascript中的throttle和debounce浅析
Jun 06 Javascript
JavaScript通过事件代理高亮显示表格行的方法
May 27 Javascript
jQuery判断多个input file 都不能为空的例子
Jun 23 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
Jan 23 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
May 04 Javascript
给vue项目添加ESLint的详细步骤
Sep 29 Javascript
vue实现图片加载完成前的loading组件方法
Feb 05 Javascript
VuePress 静态网站生成方法步骤
Feb 14 Javascript
js刷新页面location.reload()用法详解
Dec 09 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
Jan 22 #Javascript
boostrapTable的refresh和refreshOptions区别浅析
Jan 22 #Javascript
Ajax跨域实现代码(后台jsp)
Jan 21 #Javascript
JavaScript、C# URL编码、解码总结
Jan 21 #Javascript
Vue结合原生js实现自定义组件自动生成示例
Jan 21 #Javascript
jQuery基于正则表达式的表单验证功能示例
Jan 21 #Javascript
一篇文章搞定JavaScript类型转换(面试常见)
Jan 21 #Javascript
You might like
一步一步学习PHP(8) php 数组
2010/03/05 PHP
php强制下载类型的实现代码
2011/04/21 PHP
谨慎使用PHP的引用原因分析
2012/09/06 PHP
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
Vue基础配置讲解
2019/11/29 Javascript
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
python实现最长公共子序列
2018/05/22 Python
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
JAVA中运算符的分类及举例
2015/09/12 面试题
同学聚会欢迎辞
2014/01/14 职场文书
教师一岗双责责任书
2014/04/16 职场文书
见习报告格式要求
2014/11/04 职场文书
实习指导教师评语
2014/12/30 职场文书
工作失误检讨书范文
2015/01/26 职场文书
检讨书大全
2015/01/27 职场文书
学校重阳节活动总结
2015/03/24 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL