html - 图片源srcset的object-fit解决方案

标签 html css responsive-images

我目前正在将图片 srcset 用于响应式图像,目前正在寻找一种方法来使其缩放或覆盖整个元素或容器,很像 css background-size: cover对象适合。我读过 object-fit 仅适用于 img 标签是否有 srcset 的替代方案。我正在使用 Drupal 8 响应式图像模块,它呈现一个 picture 元素

<picture>
    <source srcset="/aim-beta/sites/default/files/styles/thumbnail/public/2017-08/admissions-banner-how-to-apply-alt.jpg?itok=O11apfmI 1x" media="all and (max-width: 480px)" type="image/jpeg">
    <source srcset="/aim-beta/sites/default/files/styles/medium/public/2017-08/admissions-banner-how-to-apply-alt.jpg?itok=QrLnqmKd 1x" media="all and (max-width: 768px)" type="image/jpeg">
    <img srcset="/aim-beta/sites/default/files/2017-08/admissions-banner-how-to-apply-alt.jpg" alt="Admissions - How to Apply" typeof="foaf:Image">
</picture>

最佳答案

object-fit适用于响应式图像,因为您设置了 <img> 的样式, 而不是 <picture> .

关于html - 图片源srcset的object-fit解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46661500/

相关文章:

css - 为什么 max-width 将图像限制为其原始分辨率而不是包含 block 宽度?

html - CSS悬停边框不调整图像大小

ajax - 不确定如何使用 jQuery noconflict 函数

javascript - 悬停时在 <div> 中填充背景颜色作为从中心点开始向外移动的动画

javascript - 光滑 slider 中按钮之间的位置点

html - <a> 标签上固定宽度的可选文本

css - 背景封面不适用于移动设备

javascript - 将输入的文本保存到 cookie 并在用户每次访问时显示给用户

html - 为什么 flex 元素不缩小过去的内容大小?

html - 适用于没有固定宽度的容器的图像纵横比