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的递增/递减运算符和带操作的赋值运算符的等价式
Dec 08 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
Aug 16 Javascript
JavaScript中两种链式调用实现代码
Jan 12 Javascript
JS 控制小数位数的实现代码
Aug 02 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
Dec 04 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
Mar 20 Javascript
AngularJS  自定义指令详解及实例代码
Sep 14 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
Jan 03 Javascript
node内置调试方法总结
Feb 22 Javascript
javascript将非数值转换为数值
Sep 13 Javascript
JavaScript利用键盘码控制div移动
Mar 19 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
Aug 24 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 strtotime 函数UNIX时间戳
2009/01/14 PHP
PHP使用数组实现队列
2012/02/05 PHP
php查询whois信息的方法
2015/06/08 PHP
实现php删除链表中重复的结点
2018/09/27 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
微信JS SDK接入的几点注意事项(必看篇)
2017/06/23 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
微信小程序实现漂亮的弹窗效果
2020/05/26 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
python查询mysql中文乱码问题
2014/11/09 Python
在Django的模板中使用认证数据的方法
2015/07/23 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
Python如何实现定时器功能
2020/05/28 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
《学棋》教后反思
2014/04/14 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
出国留学计划书
2014/04/27 职场文书
商场父亲节活动方案
2014/08/27 职场文书
司机岗位职责
2015/02/04 职场文书
语文教师个人工作总结
2015/02/06 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
TS 类型收窄教程示例详解
2022/09/23 Javascript