【发布时间】:2011-06-07 00:22:58
【问题描述】:
为了这个问题,让“效率”或多或少意味着页面渲染速度。不过,我们还应该考虑性能问题,例如平滑滚动。
假设您在页面上放置了条纹背景。从效率的角度来看,平铺 100px 宽的图像(显示 10 个条纹)还是 20px 宽的图像(显示两个条纹)更好?当然......大图像需要更多时间来加载,但我觉得我在平铺非常小的图像时遇到了麻烦。有最优点吗?
我开始认为这取决于浏览器(也许还取决于操作系统?),尤其是考虑到这个问题的第二部分:
要实现半透明,平铺半透明 .png 文件更有效,还是使用 CSS 不透明度属性(再次出现大平铺与小平铺的问题)?根据我的经验,旧版本的 IE 使用平铺的半透明 .png 似乎比使用 CSS 不透明度属性更好(尽管我从未做过任何科学测试)。
圆角是另一个很好的例子...在某些浏览器中,使用图像而不是 CSS 属性或 JavaScript 实现似乎可以使页面更快,滚动更流畅。
这确实是一个比 CSS 更广泛的问题,但这只是我最近一直在思考的问题。
-彼得
【问题讨论】:
-
你是为未来发展还是为过去发展也是一个问题。
-
当然。我的问题相当开放(可能有点修辞),但我认为值得讨论。
标签: css browser cross-browser performance webpage-rendering