我正在开发一个具有单个html页面的firefox os应用程序。应用程序的不同部分被创建为具有100%宽度和高度的分区,具有固定位置和不同的z-index值(它创建为一个分区而不是另一个分区)。它在浏览器上运行得很好,当然还有firefox os模拟器。但是在我的firefox os设备(Spice MIFX1)中应用程序很好,但是当我们通过按下" o"按钮,可能是由于设备规格较低,我们可以看到不同的部门叠加在一起,这可能会影响应用程序的完善和用户体验。该应用程序将运行正常,但我不希望用户看到分区堆叠。这个问题不在模拟器或浏览器中,因为它在我的笔记本电脑中运行得更快。有没有办法避免这种奇怪的堆积场景?也许某些东西可以隐藏这个堆叠过程?我认为这是由于脚本的执行缓慢而导致的,这是Firefox OS的一部分(当应用程序窗口最大化时要运行的脚本),因为在最大化期间我没有任何脚本要执行我的应用。由于硬件规格不佳,避免此问题的正确程序是什么?
答案 0 :(得分:0)
设置element.style.display = "none";
是否可用于设置当前未显示的所有“分部”?这样只显示顶部?这可能会使屏幕变白,因为其他分区正在添加然后合成。另外,我很好奇是否能够更好地从DOM中删除未显示的分区,并且只将所显示的分区添加到DOM中。如果您需要一次显示多个分区(但我不确定您的UI / UX是什么样的),这可能不起作用。