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 相关文章推荐
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
Jun 12 Javascript
extjs之去除s.gif的影响
Dec 25 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
Oct 29 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
Oct 24 Javascript
JS实现页面跳转参数不丢失的方法
Nov 28 Javascript
Canvas 绘制粒子动画背景
Feb 15 Javascript
Node.js搭建小程序后台服务
Jan 03 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
May 10 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
Sep 28 Javascript
js使用cookie实现记住用户名功能示例
Jun 13 Javascript
JavaScript RegExp 对象用法详解
Sep 24 Javascript
vue-router 按需加载 component: () =&gt; import() 报错的解决
Sep 22 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按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
PHP反射学习入门示例
2019/06/14 PHP
JS可以控制样式的名称写法一览
2014/01/16 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
Python操作SQLite简明教程
2014/07/10 Python
简单的Python抓taobao图片爬虫
2014/10/26 Python
python编写爬虫小程序
2015/05/14 Python
使用python实现省市三级菜单效果
2016/01/20 Python
python开发之list操作实例分析
2016/02/22 Python
Python的Django框架中forms表单类的使用方法详解
2016/06/21 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
python实现音乐下载的统计
2018/06/20 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
python调用webservice接口的实现
2019/07/12 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
荟萃全球保健品:维他购
2018/05/09 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
个人自我评价和职业目标
2014/01/24 职场文书
搞笑征婚广告词
2014/03/17 职场文书
教师师德承诺书
2014/03/26 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫