object-fit:指定可替换元素的内容应该如何适应到其使用的高度和宽度确定的框。与我们熟悉的background-size属性有点相似。

  • contain被替换的内容将被缩放,以在填充元素的内容框时保持其宽高比。 整个对象在填充盒子的同时保留其长宽比,因此如果宽高比与框的宽高比不匹配,该对象将被添加“黑边”。
  • cover被替换的内容在保持其宽高比的同时填充元素的整个内容框。如果对象的宽高比与内容框不相匹配,该对象将被剪裁以适应内容框。
  • fill被替换的内容正好填充元素的内容框。整个对象将完全填充此框。如果对象的宽高比与内容框不相匹配,那么该对象将被拉伸以适应内容框。
  • none被替换的内容将保持其原有的尺寸。
  • scale-down内容的尺寸与 none 或 contain 中的一个相同,取决于它们两个之间谁得到的对象尺寸会更小一些。

浏览器兼容性:

总结如下:
contain:不变形,可能填充不满,图片的长边完全显示。
cover:不变形,填充满,填充对象可能被裁剪。
fill:可能会变形,填充满,不裁剪。
none:不变形,图片尺寸不变,与cover的区别是conver会铺满填充区,none不改变图片尺寸去填充,可能铺不满,也可能只用图片的冰山一角铺满。
scale-down:不变形,可能填充不满,当图片实际宽高小于填充宽高时,此时以图片实际宽高显示,scale-down等同于none效果;当图片实际宽高大于填充宽高时,contain会缩小图片去填充,此时尺寸小于none,scale-down等同于contain效果

使用方法:

<img style="width: 100px;height: 100px;object-fit: scale-down;"/>

具体显示效果如下:

可配合object-position使用来确定被替换元素的内容对象在元素框内的对齐方式。

更详细的说明参考文档:https://developer.mozilla.org/zh-CN/docs/Web/CSS/object-fit

http://www.taodudu.cc/news/show-5138834.html

相关文章:

  • ClinGen对使用ACMG指南中PVS1证据的建议
  • 关于PVS-Studio如何在用于... PVS-Studio的库中发现错误的故事
  • 使用PVS生成MetalDummy的实现方法
  • Gazebo機器人仿真學習探索筆記(六)工具和实用程序
  • 图论 哈里拉
  • paper survey(2019.06.11)——卷积网络高阶特征表示
  • 18. IAB Considerations【IAB 注意事项】
  • webrtc进阶-信令篇-之三:信令、stun、turn、ice 【转】
  • SQL语句中:UNION与UNION ALL的区别
  • 从八大经典排序模版具体实现(包含自定义仿函数)到STL的sort函数灵活运用
  • 时文阅读-03-23
  • NAT技术详解(网络地址转换)
  • 博弈论(Game Theory)------经典问题详解(1)
  • selenium如何定位选择题中value,选择C
  • 华夏无线为什么无服务器,qq华夏手游为什么登录不了 无法连接服务器解决方法_3DM手游...
  • selenium自动化之iframe弹窗操作实例
  • [42000][1140] In aggregated query without GROUP BY, expression #2 of SELECT list contains nonaggreg
  • Python Selenium 基础入门
  • Mac M1通过VMWare Fusion安装Centos7记录(镜像和网络有大坑)
  • Mybatis-plus笔记整理
  • 小程序入门与实战
  • python爬虫-selenium模拟登录豆瓣获取cookies给requests使用
  • docker部署Selenium-Grid
  • [selenium爬知乎热榜
  • Selenium+python怎么搭建自动化测试框架、执行自动化测试用例、生成自动化测试报告、发送测试报告邮件
  • 基于MIPS的五级流水线微处理器(CPU)设计、modelsim仿真通过、verilog编写
  • 【DB笔试面试615】在Oracle中,和谓词相关的查询转换有哪些?
  • Android 微信界面简单的侧滑效果+listview+DrawerLayout+fragment+viewpager
  • Python:selenium模块基本使用
  • sele.request -102 参数timestamp异常,请检查后重试

图片自适应等比缩放之object-fit相关推荐

  1. css实现一个图片自适应,图片不会变形。

    第一种,图片填充满容器 <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  2. jQuery实现等比例缩放大图片让大图片自适应页面布局

    在布局页面时,有时会遇到大图片将页面容器"撑破"的情况,尤其是加载外链图片(通常是通过采集的外站的图片).那么本文将为您讲述使用jQuery如何按比例缩放大图片,让大图片自适应页面 ...

  3. layui框架轮播图实现轮播图片自适应视口缩放

    一点JS也不懂,利用layui现成的框架轮播组件,简单的实现了layui框架轮播图自适应视口而缩放效果. 以下是代码: <section><div class="layui ...

  4. CSS实现图片自适应缩放,填满容器

    在项目中插入图片, 想按照图片比例自适应宽高缩放,填满容器 使用 object-fit: cover;即可实现 .goods_img {width: 100%;height: 100%;object- ...

  5. QT编写实现图片的幻灯片播放、自适应显示、缩放(以鼠标位置为中心进行缩放)、拖动、重置、显示鼠标位置像素坐标及RGB值、播放GIF动画、截图保存、批量保存、拖入文件夹遍历所有文件

    这个图片查看器功能很多,是我花了不少心思,不断优化,不断添加功能的成果: 1.能打开并显示所有常用图片格式文件,显示鼠标位置像素坐标及RGB值 2.能缩放,拖动图片,可以以鼠标为中心滚动滚轮进行缩放 ...

  6. 微信小程序 图片等比例缩放(图片自适应屏幕)

    index.wxml <!--图片宽高大于屏幕宽高--> <image style="width: {{imagewidth}}px; height: {{imagehei ...

  7. 微信小程序 --- 图片自适应、本地图片的使用

    1.关于图片自适应 image标签中添加mode属性: 默认值:scaleToFill  ----  不保持纵横比例缩放图片,使图片的宽高完全拉伸至填满image标签 aspectFit  ---- ...

  8. 移动Web开发图片自适应两种常见情况解决方案

    本文主要说的是Web中图片根据手机屏幕大小自适应居中显示,图片自适应两种常见情况解决方案.开始吧 在做配合手机客户端的Web wap页面时,发现文章对图片显示的需求有两种特别重要的情况,一是对于图集, ...

  9. Android ImageView图片自适应

    网络上下载下来的图片自适应:android:adjustViewBounds="true"(其详细解释在下面) <ImageView     android:id=" ...

最新文章

  1. java读取hdfs文件夹_HDFS 读取、写入、遍历文件夹获取文件全路径、append
  2. 云计算安全威胁集中营
  3. Windows7 WIN 7 64位 环境编译6sv2.1版本的大气传输模型
  4. ue编辑器拖拽上传图片_Typora + PicGo打造超好用的Markdown编辑器
  5. 外挂学习之路(14)--- 游戏中的二叉树
  6. netty系列之:channelHandlerContext详解
  7. Android—Navigation的使用
  8. Ceph的客户端安装
  9. 【转】TCP状态变迁图
  10. 13款最佳免费网络监控工具,网站监控软件的总结。
  11. python爬取微信运动_微信运动数据抓取(Python)
  12. Drupal主题开发
  13. .mp4视频测试地址
  14. Sign in with Apple (通过Apple 登录)
  15. nginx 负载均衡安装及升级步骤
  16. 《大明王朝》赵贞吉的拉扯
  17. iOS KVC和KVO
  18. 文件服务器报502,SFTP文件管理-服务端发生错误502、504
  19. Elasticsearch分词器介绍
  20. 电脑插座,电脑专用插座如何接线?电脑专用插座如何挑选?

热门文章

  1. 最适合新手小白的8个python开发环境(内附python IDE最新下载地址+软件激活码+长期有效)
  2. 为未来创建一个新的财务模型,分享逸管家互联网共享红利
  3. 水果售卖系统课程设计(过程由组员记录,此为总文档)
  4. LOJ #2316「NOIP2017」逛公园【最短路】【记忆化搜索】
  5. 电脑黑屏+Duilib加载文件资源失败的解决办法
  6. java 球面距离_Java 地球上计算两点之间距离计算方法
  7. mac shell创建文件/文件夹添加内容
  8. origin9语言设置中文_《英雄联盟手游》外服如何设置中文 外服设置中文方法
  9. 38 字典名[键名]=值 向字典增加键值对
  10. 如何在网页中插入高清晰google卫星地图代码