【问题标题】:Is there an optimal image size ( width x height | filesize ) for full-screen scaling backgrounds?全屏缩放背景是否有最佳图像尺寸(宽度 x 高度 | 文件大小)?
【发布时间】:2014-01-04 01:37:04
【问题描述】:

我正在构建一个投资组合网站,该网站依赖于在浏览器窗口中以全尺寸显示精美、高质量的照片。

我正在使用 CSS3 background-size:cover 标签和这个小 sn-p 的组合,它可以用更高分辨率的图像代替更高分辨率的设备:

http://www.bdoran.co.uk/2012/08/28/detecting-and-delivering-images-to-retina-displays/

根据那篇文章,我需要至少三个版本的图像,一个是 1x,一个是 1.5x,一个是 2x,但这些都有可能变得非常庞大。

是否存在最佳尺寸的图像,它可以在大屏幕上很好地缩放,但文件大小和下载时间不会很大?

我是否应该考虑让用户在页面上停留的时间越长越能提高质量?所以先加载低质量/分辨率的图像,然后用更高的图像替换?

【问题讨论】:

  • 您将需要一些大型主机!您是否考虑过将图像切割成不同分辨率的图块?您将首先显示低分辨率,然后允许用户根据需要切换到高分辨率,或者放大图像的某些部分(因此您只加载要显示的图块而不是整个图像)。
  • 有一种图像类型,当它最初加载时,它是低质量的,但随着用户在页面上停留的时间越长,它会逐渐变得更高质量。现在好像用的不多了,我看看能不能给你找个链接。
  • 给你。该技术称为“隔行扫描”,需要应用于图像本身:stackoverflow.com/questions/10771920/…
  • 我最近对我的上一个个人网站 (worldisbeautiful.net) 也有同样的反应。由于我想触摸所有可以触摸的设备,因此我最终得到了一个独特的背景,其宽度为 2000 像素,并被 jpegmini.com 严重压缩。

标签: image css


【解决方案1】:

根据这个browser statistic 1800 x 1080 对我来说似乎是一个合理的尺寸,如果你想安全起见的话。也许您的目标受众使用更大的屏幕,如果可以的话,您应该发现这一点。

我不会像您描述的那样进行渐进式增强。每个用户必须下载图像 3 次。

相反,您可以使用媒体查询来检查用户屏幕大小,如 here 所示。因此,用户正在下载适合他们的内容。

编辑:This 也是一种有趣的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-15
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 2015-06-22
    相关资源
    最近更新 更多