Vue仿微信app页面跳转动画效果


Posted in Javascript onAugust 21, 2019

10:14:11独立开发者在开发移动端产品时,为了更高效,通常会使用Web技术来开发移动端项目,可以同时适配Android、iOS、H5,稍加改动还可适配微信小程序。

在使用Vue.js开发移动端页面的时候,默认的组件转场效果过于生硬,根本就没有动画效果。于是我用Vue提供的组件过渡功能,写了个仿微信app页面跳转的动画,以提高用户体验。

废话不多说,直接上图

Vue仿微信app页面跳转动画效果

在600元骁龙632安卓测试机效果流畅。

代码量很少,已上传至GitHub https://github.com/YellowDoing/vue-route-transition

核心代码

<transition :name="this.$store.routeAction">
<router-view/>
</transition>

CSS

.push-enter-active,.push-leave-active
, .pop-enter-active,.pop-leave-active{
transition: all 0.4s;
}
.push-leave-to{
transform: translate(-20%,0);
}
.push-enter {
transform: translate(100%, 0);
}
.push-enter-active {
z-index: 10;
}
.push-leave-active {
z-index: 0;
}
.pop-leave-active {
transform: translate(100%, 0);
z-index: 11;
}
.pop-enter{
transform: translate(-20%,0);
}

Vue.js组件过渡相关文档 https://cn.vuejs.org/v2/guide/transitions.html

总结

以上所述是小编给大家介绍Vue仿微信app页面跳转动画效果,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
跨浏览器的事件对象介绍
Jun 27 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
Jan 09 Javascript
js时间日期和毫秒的相互转换
Feb 22 Javascript
JS可以控制样式的名称写法一览
Jan 16 Javascript
jQuery标签替换函数replaceWith()的使用例子
Aug 28 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
Jan 28 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
Dec 21 Javascript
AngularJS打开页面隐藏显示表达式用法示例
Dec 25 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
Aug 14 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
Apr 02 Javascript
vue前后分离调起微信支付
Jul 29 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
Aug 21 #Javascript
深入理解Vue keep-alive及实践总结
Aug 21 #Javascript
vue element 生成无线级左侧菜单的实现代码
Aug 21 #Javascript
微信小程序仿今日头条导航栏滚动解析
Aug 20 #Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
Aug 20 #Javascript
Vue formData实现图片上传
Aug 20 #Javascript
Angular8 Http拦截器简单使用教程
Aug 20 #Javascript
You might like
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
提高PHP编程效率的方法
2013/11/07 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
javascript类型系统 Window对象学习笔记
2016/01/07 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
JavaScript类的写法
2016/09/17 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
Python中的默认参数详解
2015/06/24 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
Python KMeans聚类问题分析
2018/02/23 Python
python的常用模块之collections模块详解
2018/12/06 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
来自世界各地的饮料:Flavourly
2019/05/06 全球购物
莫斯科大型旅游休闲商品超市:Camping.ru
2020/09/16 全球购物
C#里面如何判断一个Object是否是某种类型(如Boolean)?
2016/02/10 面试题
运动会开幕式邀请函
2014/02/03 职场文书
医院领导班子整改方案
2014/10/01 职场文书
自书遗嘱范文
2015/08/07 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
SQL SERVER中的流程控制语句
2022/05/25 SQL Server