浏览器性能显示/可见性
Browser Performance display/visibility
我正在制作一个投资组合网站,并有一个水平滑块,将在每件作品之间滑动。让我们假设有100个作品,它们都是图形密集和/或flash对象。
我们还假设在任何时候屏幕上最多有4部作品。
它们都在一个大的div中,我用jQuery修改left
属性来移动div
。
在高端机器上,它工作得很好,但在例如上网本上,它真的很不稳定…甚至在较慢的浏览器上。
我打算做的是找出哪些作品将是可见的,因为他们过渡,只显示他们。我希望这将提高性能。但是,我计划将visibility
属性设置为hidden
,因此元素尺寸仍然存在。但是,我想知道将display
设置为none
并创建占位符元素而不是仅仅隐藏工作是否会更好的性能?
在较慢的机器/浏览器上,我还有什么方法可以提高性能?
仅仅制作display:none;
不会获得任何明显的性能提升。内容仍然会被加载。
相反,您可以尝试查看一些ajax。一个想法是预加载8个项目,即使你只显示4个。然后,当用户点击"下一步"按钮时,屏幕将滑动到下一个已加载的4个项目,同时在行中的下一个4个项目将开始加载。
http://yensdesign.com/2008/12/how-to-load-content-via-ajax-in-jquery/相关文章:
- CSS 中定义的可见性值未显示在 Javascript 中
- 可见性:隐藏和显示:无之间的性能差异
- 更改切换();从“显示:无”到“可见性:隐藏”
- 使用Javascript在按键时显示隐藏的可见性文本
- 如何根据另一个 DIV 内容的可见性显示 DIV 内容
- 按类名而不是 ById 显示/隐藏可见性
- 通过可见性隐藏和显示元素:隐藏/可见
- 隐藏可见性会隐藏图像,但仍会显示隐藏元素占用的空间
- 如何在 Web api mvc 项目中使用显示而不是可见性
- 验证失败 ASP.NET - 显示的元素会更改可见性
- 哪个更好?html中元素的可见性属性或显示属性
- 设置可见性与隐藏/显示
- 当使用jquery显示元素时,焦点可见性会丢失
- Jquery悬停显示和隐藏可见性问题
- 显示:无或可见性:隐藏在页面加载的主体元素-它会影响SEO吗?
- IE8/9幻灯片显示可见性问题…
- 基于元素可见性显示/隐藏警告
- 什么'最好的方法是:在mouseenter/mouseleve上显示/隐藏菜单,并用一个按钮切换可见性
- 浏览器性能显示/可见性
- 切换可见性-显示/隐藏-切换时保持显示状态