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 相关文章推荐
javascript 短路法代码精简
Aug 20 Javascript
js实现图片旋转的三种方法
Apr 10 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
Jul 29 Javascript
深入浅出ES6之let和const命令
Aug 25 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
Oct 27 Javascript
livereload工具实现前端可视化开发【推荐】
Dec 23 Javascript
Javascript创建类和对象详解
May 31 Javascript
vue嵌套路由与404重定向实现方法分析
May 04 Javascript
layui监听下拉选框选中值变化的方法(包含监听普通下拉选框)
Sep 24 Javascript
javascript实现切割轮播效果
Nov 28 Javascript
微信小程序静默登录的实现代码
Jan 08 Javascript
微信小程序如何实现radio单选框单击打勾和取消
Jan 21 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
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
php文件缓存方法总结
2016/03/16 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
学习 NodeJS 第八天:Socket 通讯实例
2016/12/21 NodeJs
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
详解Nodejs之静态资源处理
2017/06/05 NodeJs
代码详解Vuejs响应式原理
2017/12/20 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
JS实现多选框的操作
2020/06/24 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
python中assert用法实例分析
2015/04/30 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
安全生产管理合理化建议书
2014/03/12 职场文书
贷款担保书
2015/01/20 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
php实现自动生成验证码的实例讲解
2021/11/17 PHP
golang操作rocketmq的示例代码
2022/04/06 Golang
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android