关于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 相关文章推荐
jQuery的实现原理的模拟代码 -3 事件处理
Aug 03 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
Apr 17 Javascript
jquery选择器-根据多个属性选择示例代码
Oct 21 Javascript
JavaScript设计模式之外观模式介绍
Dec 28 Javascript
jquery实现表单输入时提示文字滑动向上效果
Aug 10 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
Dec 03 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
Jun 14 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
Sep 04 Javascript
用jQuery的AJax实现异步访问、异步加载
Nov 02 Javascript
JavaScript使用readAsDataURL读取图像文件
May 10 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
javascript实现下拉菜单效果
Feb 09 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
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
用PHP中的 == 运算符进行字符串比较
2006/11/26 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
Python实现批量读取word中表格信息的方法
2015/07/30 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
QML实现钟表效果
2020/06/02 Python
浅析Python 责任链设计模式
2020/09/11 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
2020/10/14 Python
Python脚本调试工具安装过程
2021/01/11 Python
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
软件工程师岗位职责
2013/11/16 职场文书
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
物理教学随笔感言
2014/02/22 职场文书
公司业务员岗位职责
2014/03/18 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
教师党员自我评价2015
2015/03/04 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
深入理解python多线程编程
2021/04/18 Python