我在Android平台(2.3.3及更高版本)上为我的应用程序使用PhoneGap 2.2.0与jQuery Mobile 1.2.0结合使用。 在页面上我使用固定标题,根本没有转换。休息几乎是标准的jQuery。Android上的JQM和PhoneGap闪烁/闪烁
当我在页面之间导航时,我会在短时间内眨眼(整个页面)。我在网上搜索了几个小时。
下面失败尝试:
- 数十CSS黑客我互联网上找到。 (如:https://github.com/jquery/jquery-mobile/issues/4024和https://groups.google.com/forum/?fromgroups=#!topic/phonegap/EtZ2KwseKQ0和Flickering when navigating between pages)。
- 我试图切换固定标题(再次,我没有使用过渡效果)..
- 我试过jQuery Mobile 1.3.1。 (没有运气)
- 我没有尝试过的一件事是PhoneGap 2.3.0,但在changelog中我没有看到任何有趣的事情。编辑:问题仍然存在PhoneGap 2.5.0。
当我在Android项目中关闭硬件加速时,闪烁消失。但是一些CSS样式出错了,总体性能非常糟糕(显然)。
我现在也尝试了下面的代码。
ui.page {
-webkit-transform: translateZ(0);
-webkit-perspective:1000;
-webkit-backface-visibility: hidden;
}
不好还没有运气。
也试过这个:https://github.com/watusi/jquery.mobile.simultaneous-transitions 仍然是一个简短的(全白页)在转换之前闪烁。
它看起来好像和页面本身的动画转换没有任何关系,但是在卸载旧页面之后,在加载新页面之前就发生了一些奇怪的事情。
更新25-04-2013: 也试过: https://groups.google.com/forum/?fromgroups=#!topic/phonegap/EtZ2KwseKQ0 https://github.com/jquery/jquery-mobile/issues/4024 https://github.com/jquery/jquery-mobile/pull/4129
,使眨眼消失在去除fixedheader部分的唯一的事。然后它像黄油一样光滑,但我想念与面板兼容的标题。
还尝试了1页面模板(所有页面在一个文件中)。也没有帮助。
jQuery Mobile的1.3.1 的PhoneGap 2.5.0 的Android 4+ 设备: - 谷歌三星Galaxy Nexus的 - 三星Galaxy Tab 10.1(有问题,但没有任何设备更多) - 三星Galaxy Note的10.1
我已经在Github上提交现在的问题:https://github.com/jquery/jquery-mobile/issues/6031
修正了我的闪烁!谢谢。我将在jQuery Mobile Github上编辑该问题。 –
你救了我的命! thnx很多 – colourtheweb
是的!我从HTML5样板开始,并在其中设置“initial-scale = 1”#WIN的视口 – Red2678