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 相关文章推荐
JS中==与===操作符的比较
Mar 21 Javascript
根据一段代码浅谈Javascript闭包
Dec 14 Javascript
JS分割字符串并放入数组的函数
Jul 04 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
Apr 08 Javascript
一个封装js代码-----展开收起效果示例
Jul 03 Javascript
原生JavaScript实现异步多文件上传
Dec 02 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
Nov 25 Javascript
bootstrap选项卡使用方法解析
Jan 11 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
Mar 29 Javascript
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
引入JavaScript时alert弹出框显示中文乱码问题
Sep 16 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通过递归方式复制目录和子目录的方法
2015/03/13 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
Javascript 浮点运算精度问题分析与解决
2014/03/26 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
2018/02/23 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
Javascript中弹窗confirm与prompt的区别
2018/10/26 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
vc6编写python扩展的方法分享
2014/01/17 Python
详解Django框架中的视图级缓存
2015/07/23 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
解决Python二维数组赋值问题
2019/11/28 Python
Python函数参数分类原理详解
2020/05/28 Python
Python flask框架端口失效解决方案
2020/06/04 Python
基于Python实现简单学生管理系统
2020/07/24 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
html5与css3小应用
2013/04/03 HTML / CSS
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
幼儿教师考核制度
2014/01/25 职场文书
打架检讨书500字
2014/01/29 职场文书
关于元旦的广播稿
2014/02/16 职场文书
小学生优秀评语大全
2014/04/22 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
小学教育见习总结
2015/06/23 职场文书
培训计划通知
2015/07/15 职场文书
谢师宴家长致辞
2015/07/27 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS