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表单验证框架的方法
Sep 14 Javascript
在新窗口打开超链接的方法小结
Apr 14 Javascript
JS仿淘宝实现的简单滑动门效果代码
Oct 14 Javascript
jquery  实现轮播图详解及实例代码
Oct 12 Javascript
JS正则表达式之非捕获分组用法实例分析
Dec 28 Javascript
JS求解三元一次方程组值的方法
Jan 03 Javascript
vue图片加载与显示默认图片实例代码
Mar 16 Javascript
详解从新建vue项目到引入组件Element的方法
Aug 29 Javascript
Angular4的输入属性与输出属性实例详解
Nov 29 Javascript
JavaScript实现微信号随机切换代码
Mar 09 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
Feb 15 Javascript
Vue使用自定义指令实现拖拽行为实例分析
Jun 06 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
mysq GBKl乱码
2006/11/28 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
2012/05/23 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
python批量提交沙箱问题实例
2014/10/08 Python
浅谈Python中copy()方法的使用
2015/05/21 Python
python通过文件头判断文件类型
2015/10/30 Python
python中函数传参详解
2016/07/03 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
存储过程的优点有哪些
2012/09/27 面试题
史上最全面的Java面试题汇总!
2015/02/03 面试题
创伤外科专业推荐信范文
2013/11/19 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
政府班子四风问题整改措施
2014/10/04 职场文书
pytorch 实现多个Dataloader同时训练
2021/05/29 Python
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技