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 相关文章推荐
js获取url参数值的两种方式
Sep 10 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
Apr 27 Javascript
jQuery超简单选项卡完整实例
Sep 26 Javascript
简单的JS时钟实例讲解
Jan 13 Javascript
Angular2表单自定义验证器的实现
Oct 19 Javascript
React学习笔记之列表渲染示例详解
Aug 22 Javascript
VeeValidate在vue项目里表单校验应用案例
May 09 Javascript
vuejs实现标签选项卡动态更改css样式的方法
May 31 Javascript
在Vue中使用antv的示例代码
Jun 29 Javascript
js实现列表按字母排序
Aug 11 Javascript
Vue用mixin合并重复代码的实现
Nov 27 Vue.js
JS数组索引检测中的数据类型问题详解
Jan 11 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
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
详解json在php中的应用
2018/09/30 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
react 父子组件之间通讯props
2018/09/08 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
python 基础教程之Map使用方法
2017/01/17 Python
python实现redis三种cas事务操作
2017/12/19 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
触电现场处置方案
2014/05/14 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
Python+pyaudio实现音频控制示例详解
2022/07/23 Python