0

我知道有关于这个问题的问题,但我尝试了一切,并没有纠正我的错误!X__X

我有一个适用于 Android 的移动应用程序(天文数字),当我用来加载另一个 html 时,在过渡中会产生一个我无法删除的白色闪光(我尝试删除过渡“幻灯片”以使用但什么也没有,背景:# 000000 ! 重要的,等等..)。我使用jQuery mobile 1.3.1 和 Phonegap 2.9.0。

我将分享一个视频,您可以更好地了解问题:http ://www.youtube.com/watch?v=ykjCN03nOCM

有什么帮助吗??

问候,丹妮拉。

4

2 回答 2

0

在这里试试这个:这里

也许你的过渡会更顺利。

于 2013-09-24T17:03:09.027 回答
0

CSS:

    .ui-page {
        -webkit-backface-visibility: hidden;
    }

代码:这个线程的 CSS 解决方案对我不起作用(Android 2.x)。

我在所有链接中禁用了转换data-transition="none",一切正常。在页面级别设置时它也应该工作,但它对我不起作用(jQuery Mobile 1.0)。这是代码:

        // turn off animated transitions for Android
        if (navigator.userAgent.indexOf("Android") != -1)
        {
            $("a").attr("data-transition", "none");
        }

另一种(更好的)方法是为 jQuery Mobile 设置默认转换:

        $(document).bind("mobileinit", function()
        {
            if (navigator.userAgent.indexOf("Android") != -1)
            {
                $.mobile.defaultPageTransition = 'none';
                $.mobile.defaultDialogTransition = 'none';
            }
        });

iPhone 执行硬件加速的转换,而其他平台则通过软件执行。这就解释了为什么只有 iPhone 才能执行平滑过渡。

于 2013-09-09T04:04:54.873 回答