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


Posted in HTML / CSS onFebruary 27, 2016

你还记得通过设置图片的 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. }  

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

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

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

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

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

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

HTML / CSS 相关文章推荐
CSS3的Border-radius轻松制作圆角
Dec 24 HTML / CSS
纯css3无js实现的Android Logo(有简单动画)
Jan 21 HTML / CSS
css图标制作教程制作云图标
Jan 19 HTML / CSS
CSS3条纹背景制作的实战攻略
May 31 HTML / CSS
分享CSS3制作卡片式图片的方法
Jul 08 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
Mar 27 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
Aug 13 HTML / CSS
HTML5 File接口在web页面上使用文件下载
Feb 27 HTML / CSS
详解FireFox下Canvas使用图像合成绘制SVG的Bug
Jul 10 HTML / CSS
html5的画布canvas——画出简单的矩形、三角形实例代码
Jun 09 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
Aug 29 HTML / CSS
关于CSS自定义属性与前端页面的主题切换问题
Mar 21 HTML / CSS
CSS3中currentColor关键字的妙用
Feb 27 #HTML / CSS
魔幻般冒泡背景的CSS3按钮动画
Feb 27 #HTML / CSS
CSS3 text-shadow实现文字阴影效果
Feb 24 #HTML / CSS
非常震撼的纯CSS3人物行走动画
Feb 24 #HTML / CSS
非常漂亮的CSS3百叶窗焦点图动画
Feb 24 #HTML / CSS
简单总结CSS3中视窗单位Viewport的常见用法
Feb 04 #HTML / CSS
CSS3+Sprite实现僵尸行走动画特效源码
Jan 27 #HTML / CSS
You might like
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
初识laravel5
2015/03/02 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
javascript跳转与返回和刷新页面的实例代码
2019/11/20 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
python 生成目录树及显示文件大小的代码
2009/07/23 Python
python抓取网页图片示例(python爬虫)
2014/04/27 Python
从零学Python之入门(四)运算
2014/05/27 Python
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
法国足球商店:Footcenter
2019/07/06 全球购物
年度优秀员工获奖感言
2014/08/15 职场文书
北京颐和园导游词
2015/01/30 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
解决golang 关于全局变量的坑
2021/05/06 Golang
JavaScript实现栈结构详细过程
2021/12/06 Javascript