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 1.3 和 Validation 验证插件1.5.1
Jul 09 Javascript
ExtJS4如何给同一个formpanel不同的url
May 02 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
Jan 26 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
Feb 21 Javascript
jQuery继承extend用法详解
Oct 10 Javascript
使用Vue.js创建一个时间跟踪的单页应用
Nov 28 Javascript
js实现多行文本框统计剩余字数功能
Mar 28 Javascript
Vue页面骨架屏的实现方法
May 22 Javascript
使用JavaScript生成罗马字符的实例代码
Jun 08 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
Aug 19 Javascript
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 Javascript
JS实现的贪吃蛇游戏案例详解
May 01 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中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
基于jQuery的图片剪切插件
2011/08/03 Javascript
jquery 操作css样式、位置、尺寸方法汇总
2014/11/28 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
python编程开发之日期操作实例分析
2015/11/13 Python
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
python面向对象_详谈类的继承与方法的重载
2017/06/07 Python
基于python的字节编译详解
2017/09/20 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
Django REST Framework之频率限制的使用
2019/09/29 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
python绘图模块之利用turtle画图
2021/02/12 Python
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
超市促销实习自我鉴定
2013/09/23 职场文书
三方协议书
2015/01/27 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
详解python的内存分配机制
2021/05/10 Python