【问题标题】:PhoneGap + jQuery Mobile Annoying Blink Between TransitionsPhoneGap + jQuery Mobile 令人讨厌的过渡之间的闪烁
【发布时间】:2014-02-18 07:56:30
【问题描述】:

希望你没事。

所以,问题是,我正在使用 jQuery Mobile 编写一个 PhoneGap 应用程序。

jQuery Mobile 版本为:jquery.mobile-1.4.0。

我正在使用几种方法在位于同一文件中的视图之间进行转换,而不是在单独的 html 文件中,如下所示:

<div data-role="page" id="preload">

<div data-role="page" id="noConnection">

<div data-role="page" id="intro">

...等等。

当前视口元标记是这个:

<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, target-densitydpi=device-dpi" />

到目前为止,我还无法消除过渡之间的闪烁。

关于在视图之间切换的方法,我尝试了几种方法,但在所有方法中我都得到了相同的闪烁:

$.mobile.changePage("#termsAndConditions", {transition: "slide", reverse: false});

$.mobile.pageContainer.pagecontainer("change", "#termsAndConditions", {transition: "flow", reload: true});

您对我该如何解决这个问题有什么建议吗?

它发生在装有 iOS 7 的 iPhone、装有 iOS 7 的 iPad 上,尚未在 Android 中测试。

提前感谢您的帮助。

【问题讨论】:

  • 嘿 Rob,感谢您的想法,但无法正常工作。你还有什么想法吗?
  • 你试过关于 webkit-backface-visibility 的 CSS 吗?
  • 我试过这个:ui-page { -webkit-backface-visibility: hidden; } ... 结果是否定的...
  • 希望这是您评论中的拼写错误,但应该是 .ui-page,在 ui-page 前面带有一个点 (.)

标签: javascript jquery ios jquery-mobile cordova


【解决方案1】:

使用叠加,过渡时不隐藏

.ui-mobile-viewport-transitioning .ui-page {
    overflow-y: overlay;
}

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多