关于vue.js过渡css类名的理解(推荐)


Posted in Javascript onApril 10, 2017

首先附上官方文档图。

关于vue.js过渡css类名的理解(推荐)

总体就是在解释v-enter,v-enter-active,v-leave,v-leave-active的意思,但是我看了半天,就是看不懂,老是和鼠标的mouseover和mouseout事件联想在一起,在经过多方的查找,总算是理解了,以下就是我所理解的意思,希望对路过的有所帮助,更希望路过的能帮我检查检查。

start:

首先,通过一个例子来说明,实践是检验真理的唯一标准。

关于vue.js过渡css类名的理解(推荐)

结果:点击按钮,show=false时,div消失;再次点击,show=true,div用蓝色逐渐变成橙色,过渡时间为3s。

将样式更改为:

关于vue.js过渡css类名的理解(推荐)

结果:点击按钮,show=false时,div逐步从橙色变成蓝色,过渡时间为3s。

通过以上两个例子,v-enter和v-leave的区别已经显而易见了。

v-enter:定义目标元素在消失后,又开始出现时的状态;

v-leave:定义目标元素正准备消失时的状态;

但是以上两个都是一瞬间的事情,就好比flash动画的一帧内容,至于第二帧至结尾的内容就交给v-enter-ative和v-leave-active了。

v-enter-active:定义目标元素出现在文档中的最终状态(最后一帧);

v-leave-active:定义目标元素离开文档时的最终状态(最后一帧),展现完这一状态后就消失了。

另外,过渡的效果transition都定义在上面的两个样式中,也难怪官方文档中v-enter-active和v-leave-active表示的是一段距离。

注意:这两个样式一定要定义在对应的v-enter或者v-leave之前,否则显示是无效的。

以上所述是小编给大家介绍的关于vue.js过渡css类名的理解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript 构造函数 实例分析
Nov 26 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
jquery实现input输入框实时输入触发事件代码
Jan 28 Javascript
javascript生成随机大小写字母的方法
Feb 20 Javascript
javascript删除一个html元素节点的方法
Dec 20 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
JavaScript如何禁止Backspace键
Dec 02 Javascript
jQuery实现图片局部放大镜效果
Mar 17 Javascript
详解Node.js实现301、302重定向服务
Apr 07 Javascript
vue自定义一个v-model的实现代码
Jun 21 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
GOJS+VUE实现流程图效果
Dec 01 Javascript
vue.js单页面应用实例的简单实现
Apr 10 #Javascript
javascript内存分配原理实例分析
Apr 10 #Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
Apr 10 #Javascript
Angular中ng-bind和ng-model的区别实例详解
Apr 10 #Javascript
javascript深拷贝的原理与实现方法分析
Apr 10 #Javascript
Vue2递归组件实现树形菜单
Apr 10 #Javascript
JS判断两个对象内容是否相等的方法示例
Apr 10 #Javascript
You might like
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
使用php+xslt在windows平台上
2006/10/09 PHP
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
php数据库备份还原类分享
2014/03/20 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python合并字符串的3种方法
2015/05/21 Python
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
python3去掉string中的标点符号方法
2019/01/22 Python
python多线程同步之文件读写控制
2021/02/25 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
python中实现栈的三种方法
2020/12/19 Python
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
大学生职业生涯设计书
2014/01/02 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
Python中的datetime包与time包包和模块详情
2022/02/28 Python