vue-route-transition

vue router 切换动画

特性

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

demo

手机扫码

在线预览

说明

配套包含两个组件

  • 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>

如果存在子路由,需手动设置router-layout的id属性,滚动条定位作用。

<router-layout id="__index">
  <router-view></router-view>
  <van-tabbar slot="footer" :fixed="false" v-model="active">
    <van-tabbar-item to="/" icon="shop">标签</van-tabbar-item>
    <van-tabbar-item to="/tab" icon="chat">标签</van-tabbar-item>
    <van-tabbar-item to="/swipe" icon="records">标签</van-tabbar-item>
  </van-tabbar>
</router-layout>

github

开源协议

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

posted @ 2018-12-10 15:02 孟回头 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 使用gulp,将css代码中的切片图片合并成雪碧图。 阅读全文
posted @ 2015-03-12 11:26 孟回头 阅读(3300) 评论(0) 推荐(0) 编辑
摘要: 通过JS模拟select表单,达到美化效果 阅读全文
posted @ 2014-01-13 14:21 孟回头 阅读(3258) 评论(2) 推荐(0) 编辑
摘要: 弹出框兼容:IE6+、Firefox、Chrome等主流浏览器(其它暂时没条件测试)。并且IE6下也能支持现代浏览器的静止定位(fixed)、覆盖下拉控件。涵盖丰富的接口调用! 阅读全文
posted @ 2013-12-26 16:16 孟回头 阅读(1803) 评论(0) 推荐(1) 编辑
摘要: 网上到处都云云sublime有多好。用了一年多的时间,受益匪浅,减少了很多重复性的劳动。 特别是: 1.灵活强大的多行编辑功能; 2.快速查找文件 ctrl + p; 3.正则查找 + 多行编辑; 4. Emmet 快速编写html/css; 阅读全文
posted @ 2013-12-20 16:12 孟回头 阅读(668) 评论(2) 推荐(1) 编辑
摘要: 严格来讲不能说是MVC功能,应为模版里不能写逻辑语句。 灵感来源于我的上篇文字:《封装JSON数据转自定义HTML方法parseHTML》 这里再封装一个简单方法,在保持原来的方便改变不大的前提下,简单地实现翻译模版,再插入自定节点里。 阅读全文
posted @ 2013-09-22 07:19 孟回头 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 开发过程中经常使用字符串拼接,这样做工作效率低,可维护性和易读性也比较差, 且对于后台程序员对html不熟悉,经常出错。 为了简化编码过程和编码速度,这里封装一个可以通过模版直接转换为对应的HTML结构。 阅读全文
posted @ 2013-09-18 13:49 孟回头 阅读(1701) 评论(2) 推荐(0) 编辑
摘要: 美国人有一句常用的俗语—“Re-inventing the Wheel”,从字面上来解释就是“重新发明轮子”。可是轮子早已问世,再要去发明岂非劳而无功?   产品经理发下需求,实施者再到网上搜索代码,也许很快就搜到对应的代码。简单的交互和提交常用的交互,很容易的网上找到相应的代码。一些复杂的交互、定制行比较强的交互,网上找代码就有些困难的。所有复杂交互都是简单交互的组成,所以搜索别人的代码是以学习为主,把别人的基础方法掌握了。拿到需求就不必要到网上搜代码,这样永远也不能提升自己的能力。   业余时间写的一个,简单拖拽框架代码,但比较容易扩展。 阅读全文
posted @ 2013-09-16 08:30 孟回头 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 记得两年前毕业出来,编写一个轮播焦点图,思路不清晰,代码混乱,完全写不出来。 经过反复实践,自己的编码能力有所提升,同时逻辑思维能力也有所提高了,比较复杂的交互功能都能轻松应对。 这个视频,主要是给那学初学者看完了JS基础知识后,不知道怎么利用基础知识来编写出复杂应用的人群。 阅读全文
posted @ 2013-08-12 07:24 孟回头 阅读(1378) 评论(6) 推荐(0) 编辑
摘要: 网上也有很多的案例,这里也只是以自己的方法实现。 原理,还是比较简单的。 只是半透明的那个案例,遇到了些问题,最终还是选择避开问题的方法解决了。 阅读全文
posted @ 2013-03-29 15:41 孟回头 阅读(2716) 评论(4) 推荐(0) 编辑
点击右上角即可分享
微信分享提示