详解Vue中添加过渡效果


Posted in Javascript onMarch 20, 2017

最近在学习Vue这个框架,发现新的版本中,官网的文档里面说的过渡效果,如果直接粘贴官方的例子中的代码,发现并没有过渡的效果,经过反复测试之后终于知道怎么搞了,把测试的过程总结一下,以便以后回顾。

贴上成功的代码:

html:

<div v-if="show" :transition="expand">hello</div>
//或者
<div v-if="show" v-bind:transition="expand">hello</div>

css:

/* 必需 */
.expand-transition {
 transition: all .3s ease;
 height: 30px;
 padding: 10px;
 background-color: #eee;
 overflow: hidden;
}

/* .expand-enter 定义进入的开始状态 */
/* .expand-leave 定义离开的结束状态 */
.expand-enter, .expand-leave {
 height: 0;
 padding: 0 10px;
 opacity: 0;
}

js:

new Vue({
 el: '#app',
 data: {
  show: false,
  transitionName: 'expand'
 }
})

效果如下:

详解Vue中添加过渡效果详解Vue中添加过渡效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
多浏览器兼容性比较好的复制到剪贴板的js代码
Oct 09 Javascript
JS获得URL超链接的参数值实例代码
Jun 21 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
May 05 Javascript
JavaScript声明变量时为什么要加var关键字
Sep 29 Javascript
web前端设计师们常用的jQuery特效插件汇总
Dec 07 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
Mar 16 Javascript
jQuery中选择器的基础使用教程
May 23 Javascript
JavaScript基于面向对象实现的猜拳游戏
Jan 03 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
Mar 29 Javascript
Webstorm2016使用技巧(SVN插件使用)
Oct 29 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 Javascript
详解如何在Canvas中添加事件的方法
Apr 17 Javascript
JS模拟实现ECMAScript5新增的数组方法
Mar 20 #Javascript
JavaScript 过滤关键字
Mar 20 #Javascript
Extjs表单输入框异步校验的插件实现方法
Mar 20 #Javascript
js实现鼠标拖动功能
Mar 20 #Javascript
基于vue2的table分页组件实现方法
Mar 20 #Javascript
详解Weex基于Vue2.0开发模板搭建
Mar 20 #Javascript
基于vue.js实现侧边菜单栏
Mar 20 #Javascript
You might like
PHP学习 变量使用总结
2011/03/24 PHP
PHP性能优化 产生高度优化代码
2011/07/22 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
PHP中通过fopen()函数访问远程文件示例
2014/11/18 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
php显示页码分页类的封装
2017/06/08 PHP
jquery 事件对象属性小结
2010/04/27 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
如何将整数int转换成字串String
2014/03/21 面试题
为什么需要版本控制
2016/10/28 面试题
自我反省检讨书
2014/01/23 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
教师节学生演讲稿
2014/09/03 职场文书
交警失职检讨书
2015/01/26 职场文书
大学生个人学习总结
2015/02/15 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
ICOM R71E和R72E图文对比解说
2022/04/07 无线电
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS
Go语言编译原理之源码调试
2022/08/05 Golang