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 验证浏览器是否支持javascript的方法小结
May 17 Javascript
jquery 操作DOM的基本用法分享
Apr 05 Javascript
js 获取计算后的样式写法及注意事项
Feb 25 Javascript
javascript判断复选框是否选中的方法
Oct 16 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
Sep 21 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
Feb 02 Javascript
原生js和css实现图片轮播效果
Feb 07 Javascript
Vue.js实战之利用vue-router实现跳转页面
Apr 01 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
Aug 26 Javascript
angularjs 动态从后台获取下拉框的值方法
Aug 13 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
Jul 21 Javascript
JavaScript中的LHS和RHS分析详情
Apr 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
DOTA2 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
针对初学PHP者的疑难问答(2)
2006/10/09 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
google地图的路线实现代码
2009/08/20 Javascript
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
使用js画图之饼图
2015/01/12 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
vue 图片裁剪上传组件的实现
2020/11/12 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
pygame实现简易飞机大战
2018/09/11 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
Python调用C语言的实现
2019/07/26 Python
python使用matplotlib绘制折线图的示例代码
2020/09/22 Python
HTML5+CSS3:3D展示商品信息示例
2017/01/03 HTML / CSS
翻译专业应届生求职信
2013/11/23 职场文书
旅游节目策划方案
2014/05/26 职场文书
雷锋电影观后感
2015/06/10 职场文书