关于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 相关文章推荐
各种常用浏览器getBoundingClientRect的解析
May 21 Javascript
javascript encodeURI和encodeURIComponent的比较
Apr 03 Javascript
js 弹出框 替代浏览器的弹出框
Oct 29 Javascript
javascript工具库代码
Mar 29 Javascript
jQuery on()绑定动态元素出现的问题小结
Feb 19 Javascript
浅析在javascript中创建对象的各种模式
May 06 Javascript
JavaScript实现时钟滴答声效果
Jan 29 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
Jan 03 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
Aug 19 Javascript
微信小程序仿知乎实现评论留言功能
Nov 28 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
Feb 18 Javascript
一篇文章弄清楚Ajax请求的五个步骤
Mar 17 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
无数据库的详细域名查询程序PHP版(3)
2006/10/09 PHP
转换中文日期的PHP程序
2006/10/09 PHP
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
javascript常用经典算法实例详解
2015/11/25 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
vue组件之间数据传递的方法实例分析
2019/02/12 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
Aurora London官网:奢华、负担得起的皮革手袋
2020/08/01 全球购物
同学聚会欢迎辞
2014/01/14 职场文书
一年级学生评语大全
2014/04/21 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
2014年统计工作总结
2014/11/21 职场文书
教师个人发展总结
2015/02/11 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android