【发布时间】:2014-04-26 04:48:50
【问题描述】:
我一直在阅读一些关于制作响应式网站的主题,然后是使用图片时出现的问题,因为显然它会占用大量带宽(因为您将拥有一张适合桌面的图片可能是 1080 像素,然后将其缩小到可能只有 300 像素的移动设备上,但文件大小仍与较大的相同)
我的问题是,在不同布局的可互换 CSS 中,您不能在其中定义图像吗?也就是说,您有 2 个@media 查询,然后您将有 2 个不同大小的图像来迎合布局,这将占用更少的带宽(例如,您有一个 1080 像素的桌面站点和一个 300 像素的图像)移动站点将占用更少的带宽)
这种做法有错吗?或者这是一个可行的解决方案?有人可以解释这如何解决问题,就像我相信的那样吗?我想做一些响应式网站,但这对带宽很友好
【问题讨论】:
-
我认为不需要多张图像,较小的设备具有更高的 dpi。
-
你有一个新的 img 标签属性:
srcset。 w3.org/html/wg/drafts/srcset/w3c-srcset,webkit 似乎理解了一部分 webkit.org/demos/srcset -
大多数网站不需要节省带宽,因此您应该只使用一张较大的图像。但是如果你想做多张图片,你可以使用 jquery
.width()函数找到宽度,然后使用 AJAX 获取较小的图片。 -
@DavidCorbin 可能没有桌面版,但我相信移动版有,因为有些人的供应商会限制带宽
-
@GCyrillus 感谢您提供这些链接,我会阅读它们:)
标签: html css responsive-design