一种方法是创建一个响应方形元素,然后使用CSS背景图像而不是HTML img src :

您可以使用 height: 0 , width: x% 和 padding-bottom: y% (或 padding-top )创建任何给定aspect ratio的响应元素,其中 x / y 是宽高比 . (这是因为percentage padding is relative to width) . 在您的情况下,要使用全宽正方形 height: 0; width: 100%; padding-bottom: 100%; .

因为您使用的是 ,所以您可以使用CSS删除它 . 通过使用单个透明像素作为 src 图像来解决此问题 . Base64编码,即 src="https://img-blog.csdnimg.cn/2022010623515214029.gif" (thanks to Chris Coyier为我们省去了制作我们自己的麻烦)

现在将图像添加为内联 background-image . 使用background-position: center居中,并使用background-size: cover进行缩放以适合 . 您可以使用background shorthand在一个CSS属性中使用 background: position/size 来表示 .

这一切都在一起 . 我正在使用一个包装元素,只是为了让事情适合在片段结果窗口中;第二个图像演示成功地将非方形图像转换为正方形 .

img {

width: 100%;

height: 0;

padding-bottom: 100%;

background: no-repeat center/cover;

}

#wrapper-for-demo {

width: 200px;

}

java 图像 截取正方形_响应但是作为img元素的正方形的图像相关推荐

  1. java 文件地址截取文件名_关于Java文件名的截取方法

    在实际开发应用中会应到截取文件名,那么今天爱站技术频道的小编就給您带来这篇关于Java文件名的截取方法,希望能给大家帮上忙,下面来一起看看吧. 1.截取不带后缀的文件名 String resource ...

  2. java计算正方形_在地图计算圆的外接正方形,并返回左上顶点和右下顶点(java、javascript)...

    javascript: /** * @param raidus 单位米 * return minLat,minLng,maxLat,maxLng */ this.getCircleBround=fun ...

  3. 在有赞做java有发展吗_响应式架构与 RxJava 在有赞零售的实践

    随着有赞零售业务的快速发展,系统和业务复杂度也在不断提升.如何解决系统服务化后,多个系统之间的耦合,提升业务的响应时间与吞吐量,有效保证系统的健壮性和稳定性,是我们面临的主要问题.结合目前技术体系和业 ...

  4. java 字体 自适应大小_响应式网页设计:rem、em设置网页字体大小自适应

    「rem」是指根元素(root element,html)的字体大小,好开心的是,从遥远的 IE6 到版本帝 Chrome 他们都约好了,根元素默认的 font-size 都是 16px.这样一个新的 ...

  5. matlab 图像接缝_接缝雕刻算法似乎是无法调整图像大小的方法

    matlab 图像接缝 介绍(Introduction) In this article, we will be taking a deep dive into an interesting algo ...

  6. java map遍历顺序_深入理解HashMap遍历元素的顺序

    HashMap遍历元素的顺序. 一,HashMap元素的底层存储顺序 我们都知道HashMap是"无序"的,也就是说不能保证插入顺序.但是,HashMap其实也是有序的,一组相同的 ...

  7. java中img属性_如果html img的src属性无效,请输入默认图像?

    回答(19) 2 years ago 你问过一个只有HTML的解决方案...... /p> "http://www.w3.org/TR/html4/strict.dtd"&g ...

  8. java 淡化图片阴影_图像去阴影丶Java教程网-IT开发者们的技术天堂

    武汉大学提出ARGAN:注意力循环生成对抗模型用于检测.去除图像阴影 | ICCV 2019 https://blog.csdn.net/weixin_42137700/article/details ...

  9. 图像标注技巧_保护互联网上图像的一个简单技巧

    图像标注技巧 补习 (TUTORIAL) Have you ever worried about sharing your images on the Internet? Anytime you up ...

最新文章

  1. 《深入理解Spring Cloud与微服务构建》出版啦!
  2. bzoj2190 [SDOI2008]仪仗队(欧拉函数)
  3. 虚拟环境是什么意思?pycharm的工程文件下的各个文件是什么意思以及pycharm的使用,run\debug configuration的配置,pycharm的常用快捷键
  4. Java 8 – Date API的新增功能
  5. P3275 [SCOI2011]糖果
  6. Sublime Text 2/3如何支持中文GBK编码(亲测实现)
  7. Linux内核深入理解中断和异常(8):串口驱动程序
  8. 一念逍遥服务器维护,一念逍遥开服攻略 新手开荒技巧
  9. [C++ primer]运行时类型识别(RTTI)
  10. ubuntu 16.04 更改jupyter notebook工作路径
  11. pat甲级什么水平_转让河北工程设计建筑行业(建筑工程)甲级资质
  12. CF 246E. Blood Cousins Return [dsu on tree STL]
  13. Excel Mrp生产计划工具
  14. 云端架构下的手机浏览器内核演进
  15. Visio方向键无法移动对象的解决办法[笔记本版]
  16. tree是不是动词_【大年初五】暑假里必须复习的40个重点知识点,不看就亏大了!...
  17. 基于matlab的车牌定位算法设计与实现,原创】基于matlab的汽车牌照识别系统设计与实现...
  18. 项目管理知识体系指南(七)项目质量管理
  19. 使用 this.$parent 子组件调用父组件方法
  20. 查询最近12个月的数据SQL语句

热门文章

  1. python使用英汉大字典离线获取单词释义
  2. 程序—java记事本
  3. 多选题spss相关分析_【医学问卷分析】使用SPSS多重响应对医学问卷多选题进行统计分析——【杏花开医学统计】...
  4. 微软服务器系统桌面无图标,开机桌面没有图标的几种解决方法
  5. 知荐 | 自动驾驶的“大脑”:决策规划篇
  6. Shell-删除误解压的文件
  7. svn 验证位置失败 Authorization failed
  8. 高阶篇:8.2)注塑模具讨论要点(讨模评审)
  9. 【 Linux 网络虚拟化 】Netns
  10. maven nexus myeclipse 学习