1. 父子路由间的卡片式动画

<transition name="direction"><router-view class="direction-view"></router-view>
</transition>
.direction-enter,
.direction-leave-to {transform: translate3d(100%, 0, 0);
}.direction-view {position: absolute;top: 0;left: 0;bottom: 0;width: 100vw;z-index: 100;overflow: hidden;transition: transform 0.3s;
}

2.兄弟组件之间的左右轮回动画

<transition :name="transitionName"><router-view></router-view>
</transition>

.slide-right-enter-active,
.slide-right-leave-active,
.slide-left-enter-active,
.slide-left-leave-active {width: 100vw;will-change: transform;transition: all 500ms;position: absolute;
}.slide-right-enter {opacity: 0;transform: translate3d(-100%, 0, 0);
}.slide-right-leave-active {opacity: 0;transform: translate3d(100%, 0, 0);
}.slide-left-enter {opacity: 0;transform: translate3d(100%, 0, 0);
}.slide-left-leave-active {opacity: 0;transform: translate3d(-100%, 0, 0);
}
/* 路由文件中 */{path: '/home',component: () => import('@/views/home/index'),children: [{path: 'home',component: () => import('@/views/home/home/index'),meta: {index: 0, // 重点}},{path: 'mine',component: () => import('@/views/home/mine/index'),meta: {index: 1, // 重点}}]
}/* 当前组件中 */
data() {return {transitionName: 'slide-left'}
},watch: {'$route'(to, from) {const {index: toIndex} = to.metaconst {index: fromIndex} = from.metathis.transitionName = toIndex < fromIndex ? 'slide-right' : 'slide-left'}}

Vue 超级丝滑的路由动画相关推荐

  1. vue可视化拖拽组件模板_基于 Vue 丝滑般拖拽排序组件VueSlicksort

    今天给大家分享一个功能超强的自由拖拽排序组件VueSlicksort. vue-slicksort 一款功能强大的可拖拽的vue.js组件.拥有丝滑般拖拽动画效果,支持水平/垂直/网格拖拽排序.还可以 ...

  2. ant vue 树形菜单横向显示_丝滑般 Vue 拖拽排序树形表格组件Vue-DragTreeTable

    今天给小伙伴们分享一款纵享丝滑般体验的Vue拖拽树形表格DragTreeTable. vue-drag-tree-table 基于vue.js实现可拖拽排序的树形表格组件.支持拖拽排序.固定表头.拖拽 ...

  3. 这样设置过渡动画,让你的Android手机变得更丝滑

    前言 通过合理的设置安卓中过渡动画的缩放速度,可以让安卓手机中窗口的切换更自然.更流畅,操作上感觉更加的丝滑.安卓手机上一般有窗口动画缩放(window_animation_scale).过渡动画缩放 ...

  4. 深入浅出讲解丝滑般动画特效实现原理

    作者丨哈哈将 个推安卓高级开发工程师 来源丨个推技术学院 (getuitech) 前言 APP开发市场已经告别"野蛮生长"时代,人们不再满足于APP外形创新,而将目光转向全方面的用 ...

  5. Unity技能工厂——怎样实现丝滑的角色连击动画

    RPG类型的动作游戏因为其敏捷的工作动作,技能连招之间丝滑的衔接,视觉冲击感爆棚的技能释放特效,所谓"拳拳刀肉,刀刀进身"的攻击效果,吸引了一大批忠实角色类扮演游戏的忠实粉丝. 那 ...

  6. android 揭示动画,Android进阶设计 | 使用揭露动画(Reveal Effect)做一个丝滑的Activity转场动画...

    提笔之际(附总体思路) 最近跟几个小伙伴在实践一个项目,考虑到界面效果,我们决定使用揭露动画作为Activity的转场动画. 这里主要是我负责这部分的实现. 话说之前是没接触过的,关于具体的实现跟大体 ...

  7. Android 最丝滑的动画--第二篇MotionLayout概述(后面陆续更新)(带效果图)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 一. MotionLayout概述 MotionLayout 是谷歌推出的一种布局类型,可帮助管理应用中的运动和微件动画.Motion ...

  8. 卡通动画项目 —— 写代码 —— 睡觉 —— 丝滑如德芙

    目录 本次实现效果 目录结构 index static/css/style.css static/js/script.js 结语: 前期回顾 [ css动画 ]-- 把你喜欢css动画嵌入到浏览器中_ ...

  9. 2.Unity2D 横版 帧动画sprite animation+动画状态机animator+丝滑连击动作

    ax总目录 1.帧动画sprite animation的创建 2.动画状态机animator 教学链接https://blog.csdn.net/linxinfa/article/details/94 ...

最新文章

  1. 谢文睿:西瓜书 + 南瓜书 吃瓜系列 5. 决策树
  2. Python整数递增与++ [重复]
  3. docker容器修改开机启动服务器,docker-修改容器挂载目录的3种方法小结
  4. python图像识别代码_用Python进行简单图像识别(验证码)
  5. 学计算机比学农好吗,学农教育效果如何?学生:“做农活比打游戏有意义”
  6. python no module named pandas_【原创】大叔经验分享(11)python引入模块报错ImportError: No module named pandas numpy...
  7. 服务器一般在什么位置,云服务器比较普通服务器差异在哪里
  8. python进阶04IO的同步异步,阻塞非阻塞
  9. mysql数据库最多列_mysql多列索引和最左前缀
  10. qlineargradient线性渐变
  11. webstrom html校验css语法,webstorm ECMAScript 6 语法检查
  12. ae效果英文版翻译对照表_AE中英文对照
  13. Python提取PDF中的图片
  14. Zabbix 网页端监控工具
  15. c# NPOI 导出Excel 冻结窗格
  16. 小白成为大数据工程师 需掌握哪些知识技能
  17. 基于MATLAB燃料电池控制系统测试平台
  18. android studio创建md,如何在Android Studio中设置*md文件打开方式
  19. fastjson.android首字母大写转化问题
  20. 电路分析第二章 运算放大器

热门文章

  1. Oracle Apps(EBS)模块名称 SAP模块名称
  2. 戴尔U2723QX 评测
  3. 云队友丨那些工作能力强的人,是怎么做到的?
  4. 【解决方案】汽车修理厂如何实现远程监控?EasyCVR视频结构化平台助力智能维修安防
  5. C语言的enum枚举类型
  6. 构造等比数列,求数列通项。
  7. 关于LG PLC MODBUS 通讯设置方法
  8. mac使用tree命令
  9. python怎么输入百分数_python怎么用百分数
  10. 送走2012迎来2013