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 相关文章推荐
js 调整select 位置的函数
Feb 21 Javascript
JavaScript的单例模式 (singleton in Javascript)
Jun 11 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
Jan 19 Javascript
Node.js抓取中文网页乱码问题和解决方法
Feb 10 Javascript
使用Javascript写的2048小游戏
Nov 25 Javascript
javascript中闭包(Closure)详解
Jan 06 Javascript
深入解析JavaScript中的arguments对象
Jun 12 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
Jun 17 Javascript
基于jQuery制作小图标上下滑动特效
Jan 18 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
Jul 24 Javascript
了解JavaScript表单操作和表单域
May 27 Javascript
nodemon实现Typescript项目热更新的示例代码
Nov 19 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
《APMServ 5.1.2》使用图解
2006/10/23 PHP
一些PHP写的小东西
2006/12/06 PHP
PHP 危险函数全解析
2009/09/09 PHP
理解PHP中的stdClass类
2014/04/18 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
python求crc32值的方法
2014/10/05 Python
用Python编写web API的教程
2015/04/30 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
Python 递归函数详解及实例
2016/12/27 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
python实现数据库跨服务器迁移
2018/04/12 Python
对python sklearn one-hot编码详解
2018/07/10 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
生物技术专业毕业生求职信范文
2013/12/14 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
vue中data里面的数据相互使用方式
2022/06/05 Vue.js