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 相关文章推荐
AlertBox 弹出层信息提示框效果实现步骤
Oct 11 Javascript
jquery 实现表单验证功能代码(简洁)
Jul 03 Javascript
关于js注册事件的常用方法
Apr 03 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
Nov 08 Javascript
JavaScript实现的使用键盘控制人物走动实例
Aug 27 Javascript
JS的数组迭代方法
Feb 05 Javascript
XMLHttpRequest Level 2 使用指南
Aug 26 Javascript
JS实现加载时锁定HTML页面元素的方法
Jun 24 Javascript
浅谈React Native Flexbox布局(小结)
Jan 08 Javascript
vue服务端渲染缓存应用详解
Sep 12 Javascript
vue项目开发中setTimeout等定时器的管理问题
Sep 13 Javascript
mockjs+vue页面直接展示数据的方法
Dec 19 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 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
Python随机生成带特殊字符的密码
2016/03/02 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
《雨霖铃》教学反思
2014/02/22 职场文书
一句话工作感言
2014/03/01 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
小学班主任寄语大全
2014/04/04 职场文书
2014年教师节寄语
2014/08/11 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
党的群众路线教育实践活动个人整改措施范文
2014/11/04 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android