vue路由切换之淡入淡出的简单实现


Posted in Javascript onOctober 31, 2019

路由跳转的淡入淡出

在开发中有一种需求叫高端、大气、上档次。所以作为一个前端有责任让你的程序开起来更酷炫。可以在页面切换时我们加入一些动画效果,提升我们程序的动效设计

想让路由有过渡动画,需要在<router-view>标签的外部添加<transition>标签,标签还需要一个name属性

<transition name="fade" mode="in-out">
 <router-view ></router-view>
</transition>

css过渡类名:

组件过渡过程中,会有四个CSS类名进行切换,这四个类名与transition的name属性有关,比如name=”fade”,会有如下四个CSS类名:

fade-enter:进入过渡的开始状态,元素被插入时生效,只应用一帧后立刻删除。

fade-enter-active:进入过渡的结束状态,元素被插入时就生效,在过渡过程完成后移除。

fade-leave:离开过渡的开始状态,元素被删除时触发,只应用一帧后立刻删除。

fade-leave-active:离开过渡的结束状态,元素被删除时生效,离开过渡完成后被删除。

过渡的样式:

.fade-enter {
 opacity:0;
}
.fade-leave{
 opacity:1;
}
.fade-enter-active{
 transition:opacity .5s;
}
.fade-leave-active{
 opacity:0;
 transition:opacity .5s;
}

过渡模式mode:

in-out:新元素先进入过渡,完成之后当前元素过渡离开。

out-in:当前元素先进行过渡离开,离开完成后新元素过渡进入。

以上这篇vue路由切换之淡入淡出的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
常用简易JavaScript函数
Apr 09 Javascript
javascript中callee与caller的用法和应用场景
Dec 08 Javascript
关于js注册事件的常用方法
Apr 03 Javascript
JavaScript日期时间格式化函数分享
May 05 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
Dec 04 Javascript
js+html5实现canvas绘制网页时钟的方法
May 21 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
使用vue-infinite-scroll实现无限滚动效果
Jun 22 Javascript
jQuery轮播图实例详解
Aug 15 jQuery
layuiAdmin循环遍历展示商品图片列表的方法
Sep 16 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
Jun 04 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
Jan 13 Vue.js
vue-router之实现导航切换过渡动画效果
Oct 31 #Javascript
使用vue-router切换页面时实现设置过渡动画
Oct 31 #Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 #Javascript
vue弹出框组件封装实例代码
Oct 31 #Javascript
使用zrender.js绘制体温单效果
Oct 31 #Javascript
初学vue出现空格警告的原因及其解决方案
Oct 31 #Javascript
selenium+java中用js来完成日期的修改
Oct 31 #Javascript
You might like
php二维数组排序详解
2013/11/06 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
在vue中根据光标的显示与消失实现下拉列表
2019/09/29 Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
python3图片转换二进制存入mysql
2013/12/06 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
浅谈Python处理PDF的方法
2017/11/10 Python
关于Python的一些学习总结
2018/05/25 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
python的sys.path模块路径添加方式
2020/03/09 Python
日语专业推荐信
2013/11/12 职场文书
医科大学生的自我评价
2013/12/04 职场文书
中层干部岗位职责
2013/12/18 职场文书
5s推行计划书
2014/05/06 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
倡议书范文大全
2015/04/28 职场文书
捐款仪式主持词
2015/07/04 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL