html - 响应式图像、srcset 和尺寸
问题描述
我开始使用响应式图像,但我有一点疑问。
我有一个图标。我网站上的这个图标总是有两种尺寸:一个小版本,74 像素宽,一个大版本,94 像素宽。
<img alt="Sezione Gino" style="background-color: #dd0505" srcset="https://website.imgix.net/system/uploads/section/icon/1/immuni_t.jpg?ixlib=rails-4.0.0&w=94&h=72&fit=crop&sizes=94px&auto=format%2Ccompress&dpr=1&q=75 1x,
https://website.imgix.net/system/uploads/section/icon/1/immuni_t.jpg?ixlib=rails-4.0.0&w=94&h=72&fit=crop&sizes=94px&auto=format%2Ccompress&dpr=2&q=50 2x,
https://website.imgix.net/system/uploads/section/icon/1/immuni_t.jpg?ixlib=rails-4.0.0&w=94&h=72&fit=crop&sizes=94px&auto=format%2Ccompress&dpr=3&q=35 3x,
https://website.imgix.net/system/uploads/section/icon/1/immuni_t.jpg?ixlib=rails-4.0.0&w=94&h=72&fit=crop&sizes=94px&auto=format%2Ccompress&dpr=4&q=23 4x,
https://website.imgix.net/system/uploads/section/icon/1/immuni_t.jpg?ixlib=rails-4.0.0&w=94&h=72&fit=crop&sizes=94px&auto=format%2Ccompress&dpr=5&q=20 5x" sizes="94px" src="https://website.imgix.net/system/uploads/section/icon/1/immuni_t.jpg?ixlib=rails-4.0.0&w=94&h=72&fit=crop&sizes=94px&auto=format%2Ccompress">
我使用 imgix 为大图标创建了这个 srcset。我检查了图像,它们以正确的方式调整大小,1x 是 94 像素宽,2x 是 188 像素宽。
我固定了 94 的大小,因为在大版本中,图像总是 94px。
现在我的问题是:对于 74 像素版本,所以小图标,我必须使用 74 像素的大小重新创建集合?
解决方案
是的,您必须重新创建集合。
如果它们是相同的图标,您可以复制并粘贴并替换w=94
为w=74
,但您可能还必须调整高度以使图像不失真。
推荐阅读
- reactjs - 使用自定义钩子在按钮单击时获取数据
- css - iOS 解决方法:在没有 CSS 属性的情况下平滑滚动 滚动行为:平滑?
- java - 带有自定义视图的 Flutter SplashScreen 实现
- google-apps-script - 使用 Google 电子表格中的 GoogleAds API
- python - 使用类还是使用内置结构实现数据结构更好?
- node.js - Firebase authentication in IPC main and renderer processes
- botframework - Luis training service seems to be completely down/failing and the error message resulting for that fact is completely unhelpful
- python - Predict next numbers
- jquery - 如何防止具有两个下拉列表的表的第一行在更改时动态更改第二个下拉列表的值?
- jsf - 根据 p:inputText 的 null 值启用/禁用