通过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的新特性
Sep 05 HTML / CSS
css3 background属性调整增强介绍
Dec 18 HTML / CSS
CSS3属性box-shadow使用详细教程
Jan 21 HTML / CSS
css3制作动态进度条以及附加jQuery百分比数字显示
Dec 13 HTML / CSS
使用简单的CSS3属性实现炫酷读者墙效果
Jan 08 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
Nov 05 HTML / CSS
HTML5的Geolocation地理位置定位API使用教程
May 12 HTML / CSS
html5中canvas学习笔记2-判断浏览器是否支持canvas
Jan 06 HTML / CSS
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
Jul 31 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
Jul 09 HTML / CSS
css 中多种边框的实现小窍门
Apr 07 HTML / CSS
css3 实现文字闪烁效果的三种方式示例代码
Apr 25 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
如何选购合适的收音机
2021/03/01 无线电
我的论坛源代码(十)
2006/10/09 PHP
PHP 命令行参数详解及应用
2011/05/18 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python查看微信好友是否删除自己
2016/12/19 Python
Python实现两个list对应元素相减操作示例
2017/06/09 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
python实现祝福弹窗效果
2019/04/07 Python
python读写csv文件方法详细总结
2019/07/05 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
pip install命令安装扩展库整理
2021/03/02 Python
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
RealTek面试题
2016/06/28 面试题
2014婚礼司仪主持词
2014/03/14 职场文书
爱心募捐感谢信
2015/01/22 职场文书
党支部综合考察意见
2015/06/01 职场文书
QT与javascript交互数据的实现
2021/05/26 Javascript