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 相关文章推荐
动态加载js文件 document.createElement
Oct 14 Javascript
打开超链需要“确认”对话框的方法
Mar 08 Javascript
JavaScript 一道字符串分解的题目
Aug 03 Javascript
为开发者准备的10款最好的jQuery日历插件
Feb 04 Javascript
跟我学习javascript的浮点数精度
Nov 16 Javascript
AngularJS 表达式详细讲解及实例代码
Jul 26 Javascript
JS实现改变HTML上文字颜色和内容的方法
Dec 30 Javascript
webpack配置之后端渲染详解
Oct 26 Javascript
微信小程序 input输入及动态设置按钮的实现
Oct 27 Javascript
node中modules.exports与exports导出的区别
Jun 08 Javascript
详解vue微信网页授权最终解决方案
Jun 16 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
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数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
2012/08/14 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
2018/12/05 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
Python使用re模块验证危险字符
2020/05/21 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
歌唱比赛获奖感言
2014/01/21 职场文书
高级销售求职信
2014/02/21 职场文书
升学宴主持词
2014/04/02 职场文书
投资建议书模板
2014/05/12 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
募捐感谢信
2015/01/22 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
2016民族团结先进个人事迹材料
2016/02/26 职场文书
创业分两种人:那么哪些适合创业?,哪些适合不适合创业呢?
2019/08/23 职场文书
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android