前几天本身玩开发android应用,作些页面切换效果时,发现两个页面间切换间有白色闪屏的问题。html
在网上找了好久的资料,仍是没有解决。jquery
最终,发现同事开发的android应用没有这个问题。对比代码排除发现:android
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">web
若是添加 user-scalable=no,即禁止用户手动缩放,则白屏问题解决。iphone
经尝试的网上方法以下:ui
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script> $(document).bind("mobileinit", function() { if (navigator.userAgent.indexOf("Android") != -1) { $.mobile.defaultPageTransition = 'none'; $.mobile.defaultDialogTransition = 'none'; } }); </script> <script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-.1.0.min.js"></script>
.ui-page { -webkit-backface-visibility: hidden; }
这个解决方案暂时没发现效果spa