【问题标题】:css/javascript visibility visible/hidden is very slow on Blackberry黑莓上的 css/javascript 可见性/隐藏性非常慢
【发布时间】:2010-09-29 19:32:22
【问题描述】:
document.getElementById("spinner2").style.visibility="visible"

在 Blackberry (OS4.6) 上可见/隐藏的速度非常慢。屏幕似乎正在重绘,使其无法在 Ajax 应用程序中使用。

目标是在 ajax 请求完成时向用户提供可见的反馈。

任何人都可以提出任何替代方案吗?

【问题讨论】:

    标签: javascript css visibility hidden


    【解决方案1】:

    如果您更改布局,您将获得重绘。如果单次重绘很慢,那么我猜你的布局对于移动应用程序来说太重了。

    【讨论】:

    • 布局相当繁重,但我正在使用ajax来弥补。
    • ajax 是关于网络效率而不是渲染。 ajax 无法弥补繁重的布局。
    • ajax 技术允许开发人员构建繁重的布局(我的意思是,一个页面上的许多功能和数百行 html/js),同时通过使用 ajax 来替换仅具有出色的性能页面上一次只有少量的 html。
    【解决方案2】:

    document.getElementById("spinner2").style.display = "block" 更好吗?您必须在 spinner 元素上以 display: none 开头,并且需要将其放在固定框 (div) 中以防止其重新排列布局。

    【讨论】:

      猜你喜欢
      • 2013-06-01
      • 2011-04-04
      • 2012-05-10
      • 2020-02-28
      • 2019-03-05
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 2012-08-28
      相关资源
      最近更新 更多