使用ionic切换页面卡顿的解决方法


Posted in Javascript onDecember 16, 2016

使用ionic开发app的时候,会发现切换页面的动画会卡顿,并不流畅,为了保证用户体验,大部分人会使用禁用动画的方法$ionicConfigProvider.views.transition('no');,但并不是最好的解决思路,cordova提供了native transitions可以让页面切换近乎原型的体验。主要步骤如下:

1、npm install ionic-native-transitions --save 下载该文件,并放入www/lib文件夹下

2、在index.html中加入<script src="lib/ionic-native-transitions/dist/ionic-native-transitions.min.js"></script>

2、cordova plugin add cordvoa-plugin-NativePageTransitions安装该插件

3、在app.js中引入'ionic-native-transitions'配置如下信息并禁用$ionicConfigProvider.views.transition('no');

$ionicNativeTransitionsProvider.setDefaultOptions({ 
 duration: 400, // in milliseconds (ms), default 400, 
 slowdownfactor: 4, // overlap views (higher number is more) or no overlap (1), default 4 
 iosdelay: -1, // ms to wait for the iOS webview to update before animation kicks in, default -1 
 androiddelay: -1, // same as above but for Android, default -1 
 winphonedelay: -1, // same as above but for Windows Phone, default -1, 
 fixedPixelsTop: 0, // the number of pixels of your fixed header, default 0 (iOS and Android) 
 fixedPixelsBottom: 0, // the number of pixels of your fixed footer (f.i. a tab bar), default 0 (iOS and Android) 
 triggerTransitionEvent: '$ionicView.afterEnter', // internal ionic-native-transitions option 
 backInOppositeDirection: false // Takes over default back transition and state back transition to use the opposite direction transition to go back 
});

这样在打包成的app里,切面切换的效果会比ionic自带的要流畅不少;

注意:页面切换的方向,后退<ion-nav-back-button>默认是左往右,其他则是右往左,有时候你可能并不用<ion-nav-back-button>这个标签,而是使用<ion-nav-bar>该标签,后退加自定义的东西,这时后退是按右往左,那怎样左往右了,用$rootScope.$ionicGoBack();就可以,而不要使用$ionicHistory.goBack();之后的后退方法。

更多的可以看下这个地址

https://github.com/shprink/ionic-native-transitions 

以上所述是小编给大家介绍的使用ionic切换页面卡顿的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
关于jquery append() html时的小问题的解决方法
Dec 16 Javascript
jQuery代码优化 选择符篇
Nov 01 Javascript
json数据的列循环示例
Sep 06 Javascript
js 对小数加法精度处理示例说明
Dec 27 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
Feb 04 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
jquery点击展示与隐藏更多内容
Dec 03 Javascript
Bootstrap源码解读模态弹出框(11)
Dec 28 Javascript
深入理解Vue transition源码分析
Jul 30 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
Dec 13 Javascript
JavaScript模块详解
Dec 18 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
Sep 03 Javascript
详解如何较好的使用js
Dec 16 #Javascript
JS作用域闭包、预解释和this关键字综合实例解析
Dec 16 #Javascript
详解js的事件处理函数和动态创建html标记方法
Dec 16 #Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
Dec 16 #Javascript
JS限制条件补全问题实例分析
Dec 16 #Javascript
Node.js用readline模块实现输入输出
Dec 16 #Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
Dec 16 #Javascript
You might like
PHP与SQL注入攻击[一]
2007/04/17 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
Python实现的彩票机选器实例
2015/06/17 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
python中函数总结之装饰器闭包详解
2016/06/12 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
python更改已存在excel文件的方法
2018/05/03 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
护士毕业自我鉴定
2014/02/07 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
小学生倡议书范文
2014/05/13 职场文书
空气环保标语
2014/06/12 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫