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 相关文章推荐
索趣科技的答案
Feb 07 Javascript
JS下拉框内容左右移动效果的具体实现
Jul 10 Javascript
一个JavaScript防止表单重复提交的实例
Oct 21 Javascript
jQuery带箭头提示框tooltips插件集锦
Nov 17 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
May 05 Javascript
Vue.js中extend选项和delimiters选项的比较
Jul 17 Javascript
pm2 部署 node的三种方法示例
Oct 20 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
Aug 17 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
Feb 12 Javascript
利用Node.js如何实现文件循环覆写
Apr 05 Javascript
layui数据表格跨行自动合并的例子
Sep 02 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
Apr 11 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
解析thinkphp中的导入文件标签
2013/06/20 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
PHP开发制作一个简单的活动日程表Calendar
2016/06/20 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
JavaScript 全角转半角部分
2009/10/28 Javascript
js Math 对象的方法
2013/09/01 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
jQuery 中DOM 操作详解
2015/01/13 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
python检查指定文件是否存在的方法
2015/07/06 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
详解python中的模块及包导入
2019/08/30 Python
Python timeit模块的使用实践
2020/01/13 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
python绘制高斯曲线
2021/02/19 Python
python3判断IP地址的方法
2021/03/04 Python
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
金士达面试非笔试
2012/03/14 面试题
自荐信格式
2013/12/01 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
党员评议表自我评价范文
2014/10/20 职场文书
工伤事故证明
2014/10/20 职场文书
土地租赁协议书
2015/01/29 职场文书
特此通知格式
2015/04/27 职场文书
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS