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中删除指定数组中指定的元素的代码
Feb 12 Javascript
Javascript base64编码实现代码
Dec 02 Javascript
JS、CSS加载中的小问题探讨
Nov 26 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
Jun 27 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
Jul 29 Javascript
浅析BootStrap模态框的使用(经典)
Apr 29 Javascript
element-ui中select组件绑定值改变,触发change事件方法
Aug 24 Javascript
vuex的module模块用法示例
Nov 12 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 Javascript
Node.js 如何利用异步提升任务处理速度
Jan 07 Javascript
如何在微信小程序中实现Mixins方案
Jun 20 Javascript
解决vue的touchStart事件及click事件冲突问题
Jul 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
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
jQuery 白痴级入门教程
2009/11/11 Javascript
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
Vue事件修饰符native、self示例详解
2019/07/09 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
python正则表达式抓取成语网站
2013/11/20 Python
Python FTP操作类代码分享
2014/05/13 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
基本款天堂:Everlane
2017/05/13 全球购物
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
公司员工的自我评价范例
2013/11/01 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书