通过CSS3的object-fit来调整图片适配尺寸的技巧简介

春季来好快,悄无声息不知不觉中,草儿绿了,枝条发芽了,遍地野花油菜花开灿烂多姿,一切沐浴着春晨曙光,春风中摇弋轻摆,仿佛少女轻歌曼舞,楚楚动人。

你还记得通过设置图片的 background-size 属性可以解决很多问题的时刻吗?现在你可以使用 object-fit 了,它最先被 webkit 内核的浏览器支持,不久其他浏览器内核也陆续跟上,当然这里不包括IE8以下的IE浏览器...

CSS Code复制内容到剪贴板
  1. .image__contain{
  2. object-fit:contain;
  3. }
  4. .image__fill{
  5. object-fit:fill;
  6. }
  7. .image__cover{
  8. object-fit:cover;
  9. }
  10. .image__scale-down{
  11. object-fit:scale-down;
  12. }

居中并裁剪图片
置图片的裁剪尺寸非常简单,你只需在 CSS 里使用这行代码:

CSS Code复制内容到剪贴板
  1. img{
  2. object-fit:cover;
  3. }

就是这样。不需要语义、包装 div 或者其他没意义的代码。

这种技术能很好地把大小不合适的头像图片裁剪为正方形或者圆形的图片。以下面那只熊的宽图片来举例。一旦把 object-fit:cover 技术应用在这种图片上,并且设置好宽和高,图片自己就会进行裁剪和居中。

object-fit:cover 的裁剪方式和 background-size:cover 的完全相同,不过它是用来为 imgs、videos 和其他的媒体标签设置样式的,而不是给背景图片设置样式。

本文通过CSS3的object-fit来调整图片适配尺寸的技巧简介到此结束。没实力的愤怒毫无意义。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
详解css3 object-fit属性

CSS3的 fit-content如何实现水平居中