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事件写法实现代码
Jan 07 Javascript
仅IE不支持setTimeout/setInterval函数的第三个以上参数
May 25 Javascript
js用拖动滑块来控制图片大小的方法
Feb 27 Javascript
jQuery实现冻结表头的方法
Mar 09 Javascript
简介JavaScript中Math.LOG10E属性的使用
Jun 14 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
Oct 10 Javascript
Vue.js中的图片引用路径的方式
Jul 28 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
Sep 25 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
Mar 28 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
Jul 18 Javascript
原生javascript如何实现共享onload事件
Jul 03 Javascript
详解vue3中组件的非兼容变更
Mar 03 Vue.js
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 Static关键字实用方法
2010/06/04 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
js 小贴士一星期合集
2010/04/07 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
html超链接打开窗口大小的方法
2013/03/05 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
js中document.write和document.writeln的区别
2018/03/11 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
python文本数据相似度的度量
2018/03/12 Python
python代码过长的换行方法
2018/07/19 Python
对python 通过ssh访问数据库的实例详解
2019/02/19 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
详解rem 适配布局
2018/10/31 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
思想专业自荐信范文
2013/12/25 职场文书
函授自我鉴定范文
2014/02/06 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
运动会演讲稿100字
2014/08/25 职场文书
公司停电通知
2015/04/15 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle