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 树控件 比较好用
Jun 11 Javascript
初窥JQuery(二) 事件机制(1)
Nov 25 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
May 03 Javascript
JS简单实现元素复制示例附图
Nov 19 Javascript
JavaScript:Array类型全面解析
May 19 Javascript
详解axios在vue中的简单配置与使用
May 10 Javascript
layui 弹出删除确认界面的实例
Sep 06 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
Sep 20 Javascript
vue在线动态切换主题色方案
Mar 26 Javascript
sharp.js安装过程中遇到的问题总结
Apr 02 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
Apr 07 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 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 foreach 使用&amp;(与运算符)引用赋值要注意的问题
2010/02/16 PHP
Views rows style模板重写代码
2011/05/16 PHP
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
JS 判断代码全收集
2009/04/28 Javascript
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
bootstrap+jquery项目引入文件报错的解决方法
2018/01/22 jQuery
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
python用字典统计单词或汉字词个数示例
2014/04/22 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
2014年上半年工作自我评价
2014/01/18 职场文书
一夜的工作教学反思
2014/02/08 职场文书
珠宝店促销方案
2014/03/21 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
Redis基本数据类型List常用操作命令
2022/06/01 Redis