【发布时间】:2017-05-03 04:40:34
【问题描述】:
假设您要在页面上显示大量图像(20+),是使用一组具有透明背景的 png 来产生圆角图像效果,还是使用 jpg 并使用 css 圆角图像更好?
我正在尝试显着提高客户网站的性能。纯粹从用户性能方面来说,以下哪个选项可能会提供更好的结果。
选项 1 - 图片格式:带有透明边缘的png,使图片看起来像圆形。
选项 2 - 图片格式:jpg 使用border-radius css 属性将图像四舍五入以显示为圆形。
随时提供见解。将来被问到时有助于理解这一点。
【问题讨论】:
-
我觉得这将被标记为一个本地化问题,过于具体到 OP 的情况。如果是这样,请找到一种方法来改写我的问题。我认识的很多人都遇到过这个问题,但找不到答案。我觉得这是一个很重要的问题。 CSS 与图像优化。我想要一个一般性的答案。
-
一个涉及图像的渲染,另一个涉及图像的渲染,浏览器做了很多工作将其裁剪成一个圆圈。你认为哪个更有效率?
-
@leigero 啊,但它稍微复杂一些。虽然裁剪后的 png 渲染效率更高,但 jpg 文件会更小,因此加载效率更高。
-
@MrLister 我想,但你必须真正关心微秒,或者加载大量图像才能做到这一点。
-
@AaronLoften 如果这是针对您想要提高性能的现有网站,我想说您可以轻松进行试验,然后选择最有效的方法。
标签: css image performance