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 相关文章推荐
详解强大的jQuery选择器之基本选择器、层次选择器
Feb 07 Javascript
JavaScript实现x秒后自动跳转到一个页面
Jan 03 Javascript
在JS数组特定索引处指定位置插入元素
Jul 27 Javascript
js实现带有介绍的Select列表菜单实例
Aug 18 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
Dec 01 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
Jul 01 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
Mar 09 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
Mar 01 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
Jul 06 Javascript
java实现单链表增删改查的实例代码详解
Aug 30 Javascript
JS实现压缩上传图片base64长度功能
Dec 03 Javascript
vue自动添加浏览器兼容前后缀操作
Aug 13 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中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
EM算法的python实现的方法步骤
2018/01/02 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
python实现windows倒计时锁屏功能
2019/07/30 Python
Python列表切片常用操作实例解析
2019/12/16 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
python要安装在哪个盘
2020/06/15 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
2014年廉洁自律承诺书
2014/05/26 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
学风建设主题班会
2015/08/17 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js