我想优化一个页面,其中包含一个网格的图像与断点,使其使用1,2,3或4列。图像与srcset和大小不加载图像我期望
的HTML如下:
<img srcset=" image-300x200.jpg 300w, image-original.jpg 600w" sizes=" (min-width: 1px) calc(100vw * (0.94 * 1.000) * 1.00), (min-width: 480px) calc(100vw * (0.94 * 0.905) * 0.50), (min-width: 768px) calc(100vw * (0.94 * 0.850) * 0.33), (min-width: 981px) calc(100vw * (0.94 * 0.835) * 0.25), 280px" alt="E-Books customer service for Dutch Libraries" width="400" height="284">
的计算()函数可能看起来有点复杂,但我已经用各种视宽度对它们进行测试,然后在浏览器中验证了图像的大小和数学检查。
为了完整起见,这里就是它的作用:
[viewport width] - [94% container width] - [column gutters]/[nr of columns]
但无论我尝试,铬(差不多了,耶一致性)总是选择大的图像,即使在屏幕上IMG的大小以及低于300px。我在开发人员工具> inspector>属性> img>> currentrc中检查了这一点,正如this answer
任何人都可以帮助我吗?
这段代码本身不足以复制问题。你能提供一个解决问题的[mcve]吗? –
当然,我会立即更新帖子,只要我在电脑后面 – REJH
heh。构建示例代码的种类使我找到答案的轨道。在下面发表。感谢提问:D – REJH