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 相关文章推荐
Javascript的匿名函数小结
Dec 31 Javascript
浅析js设置控件的readonly与enabled属性问题
Dec 25 Javascript
jQuery切换所有复选框选中状态的方法
Jul 02 Javascript
jquery彩色投票进度条简单实例演示
Jul 23 Javascript
javascript的replace方法结合正则使用实例总结
Jun 16 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
Jun 28 Javascript
vue.js的安装方法
May 12 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
Jun 22 Javascript
React-Native做一个文本输入框组件的实现代码
Aug 10 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
Aug 14 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
Mar 31 Javascript
将RGB值转换为灰度值的简单算法
Oct 09 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中static,const与define的使用区别
2013/06/18 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
PHP邮箱验证示例教程
2016/06/01 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
json 定义
2008/06/10 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
浅谈ng-zorro使用心得
2018/12/03 Javascript
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
python matplotlib画图实例代码分享
2017/12/27 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python如何实现代码检查
2019/06/28 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
安全生产工作汇报材料
2014/10/28 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
保护校园环境倡议书
2015/04/28 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
旗帜观后感
2015/06/08 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
javascript函数式编程基础
2021/09/15 Javascript
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python