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 相关文章推荐
学习ExtJS TextField常用方法
Oct 07 Javascript
apycom出品的jQuery精美菜单破解方法
Feb 18 Javascript
javascript模拟的Ping效果代码 (Web Ping)
Mar 13 Javascript
iScroll中事件点击触发两次解决方案
Mar 11 Javascript
简单实现JS对dom操作封装
Dec 02 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
May 19 Javascript
JavaScript实现时间倒计时跳转(推荐)
Jun 28 Javascript
JavaScript  event对象整理及详细介绍
Oct 10 Javascript
layer扩展打开/关闭动画的方法
Sep 23 Javascript
详解node登录接口之密码错误限制次数(含代码)
Oct 25 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
Nov 26 Javascript
vue created钩子函数与mounted钩子函数的用法区别
Nov 05 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 上传文件的方法(类)
2009/07/30 PHP
深入PHP FTP类的详解
2013/06/13 PHP
php表单敏感字符过滤类
2014/12/08 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
使用XHGui来测试PHP性能的教程
2015/07/03 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
[04:26]2014DOTA2国际邀请赛-Newbee顺利进入胜者组决赛 独家专访战神7
2014/07/19 DOTA
Python兔子毒药问题实例分析
2015/03/05 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
Python PO设计模式的具体使用
2019/08/16 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
10条PHP编程习惯
2014/05/26 面试题
公务员个人自我评价分享
2013/11/06 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
2016十一国庆节慰问信
2015/12/01 职场文书
初中思品教学反思
2016/02/20 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python