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 相关文章推荐
IE和FireFox(FF)中js和css的不同
Apr 13 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
Jun 04 Javascript
js跑马灯代码(自写)
Apr 17 Javascript
js根据鼠标移动速度背景图片自动旋转的方法
Feb 28 Javascript
如何利用AngularJS打造一款简单Web应用
Dec 05 Javascript
值得分享的Bootstrap Table使用教程
Nov 23 Javascript
基于JavaScript实现拖动滑块效果
Feb 16 Javascript
js 只比较时间大小的实例
Oct 26 Javascript
es6在react中的应用代码解析
Nov 08 Javascript
three.js 入门案例详解
Jan 23 Javascript
vue最简单的前后端交互示例详解
Oct 11 Javascript
js定义类的方法示例【ES5与ES6】
Jul 30 Javascript
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程序
2012/02/04 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
2015/08/18 PHP
php基于CodeIgniter实现图片上传、剪切功能
2016/05/14 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
在IE模态窗口中自由查看HTML源码的方法
2007/03/08 Javascript
jquery cookie插件代码类
2009/05/26 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
如何学JavaScript?前辈的经验之谈
2016/12/28 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
python实现bitmap数据结构详解
2014/02/17 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
Python3 max()函数基础用法
2019/02/19 Python
python 项目目录结构设置
2020/02/14 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
几个Shell Script面试题
2012/08/31 面试题
门卫岗位职责
2013/11/15 职场文书
物业客服专员岗位职责
2015/04/07 职场文书
辞职信格式范文
2015/05/13 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
Java基础之线程锁相关知识总结
2021/06/30 Java/Android
Python图像处理库PIL详细使用说明
2022/04/06 Python