vue路由前进后退动画效果的实现代码


Posted in Javascript onDecember 10, 2018

vue-route-transition

vue router 切换动画

特性

  • 模拟前进后退动画
  • 基于css3流畅动画
  • 基于sessionStorage,页面刷新不影响路由记录
  • 路由懒加载,返回可记录滚动条位置
  • 前进后退的判断与路由路径规则无关
  • 支持任意基于Vue的UI框架

demo

vue路由前进后退动画效果的实现代码 

手机扫码

vue路由前进后退动画效果的实现代码

在线预览

说明

配套包含两个组件

  • vue-route-transition 负责动画
  • router-layout 负责页面排版。 主要是解决transform动画,position:fixed异常问题

像往常一样使用

npm i vue-route-transition --save

main.js

import RouteTransition from 'vue-route-transition'
Vue.use(RouteTransition)

App.vue

<template>
 <vue-route-transition id="app">
 </vue-route-transition>
</template>

页面,如果有吸附头部,或吸附底部元素的情况下才需要使用router-layout组件

<template>
 <router-layout>
 <header slot="header">
  头部导航
 </header>
 <div></div>
 <div></div>
 ...
 <footer slot="footer">
  <button>底部按钮</button>
 </footer>
 </router-layout>
</template>

参考文件

Github

github

开源协议

本项目基于 MIT 协议,请自由地享受和参与开源。

总结

以上所述是小编给大家介绍的vue路由前进后退动画效果的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript对象、属性、事件手册集合方便查询
Jul 04 Javascript
jquery remove方法应用详解
Nov 22 Javascript
时间戳转换为时间 年月日时间的JS函数
Aug 19 Javascript
JS批量操作CSS属性详细解析
Dec 16 Javascript
JavaScript和CSS交互的方法汇总
Dec 02 Javascript
JavaScript弹出对话框的三种方式
Mar 23 Javascript
jquery.flot.js简单绘制折线图用法示例
Mar 13 Javascript
webpack打包js文件及部署的实现方法
Dec 18 Javascript
详解Vue SPA项目优化小记
Jul 03 Javascript
layui实现数据表格点击搜索功能
Mar 26 Javascript
深入了解JavaScript词法作用域
Jul 29 Javascript
nuxt静态部署打包相对路径操作
Nov 06 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
Dec 10 #Javascript
vue 基于element-ui 分页组件封装的实例代码
Dec 10 #Javascript
JavaScript对象拷贝与赋值操作实例分析
Dec 10 #Javascript
express 项目分层实践详解
Dec 10 #Javascript
JS选取DOM元素常见操作方法实例分析
Dec 10 #Javascript
微信小程序分享海报生成的实现方法
Dec 10 #Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 #jQuery
You might like
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
在Python中进行自动化单元测试的教程
2015/04/15 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
python接口调用已训练好的caffe模型测试分类方法
2019/08/26 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
2020/11/20 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
政审证明范文
2015/06/19 职场文书
2019秋季运动会口号
2019/06/25 职场文书
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python
JS前端宏任务微任务及Event Loop使用详解
2022/07/23 Javascript