需求如下:

前端需要显示矩形的缩略图,接口返回的图片尺寸大小不一,宽高不相等,需要前端来处理并显示成正方形,类似微信朋友圈图片的效果,等比例正方形显示在列表中,让图片根据宽高来自适应显示在页面上。那么使用纯css该如何实现不定宽高的图片居中裁剪呢?

mate标签:

css代码:

.figure-list{

margin: 0;

padding: 0;

}

.figure-list:after{

content: "";

display: block;

clear: both;

height: 0;

overflow: hidden;

visibility: hidden;

}

.figure-list li{

list-style: none;

float: left;

width: 23.5%;

margin: 0 2% 2% 0;

}

.figure-list figure{

border: 1px solid #000;

position: relative;

width: 100%;

height: 0;

overflow: hidden;

margin: 0;

padding-bottom: 100%; /* 关键就在这里 */

background-position: center;

background-repeat: no-repeat;

background-size: cover;

}

.figure-list figure a{

display: block;

position: absolute;

width: 100%;

top: 0;

bottom: 0;

}

资源网站大全 https://55wd.com 设计导航https://www.wode007.com/favorites/sjdh

html代码:

完结~~~~~~~~~

canva画图 图片居中裁剪_css实现不定宽高的图片img居中裁剪_类似微信朋友圈图片效果...相关推荐

  1. 使用photoview+viewpager实现图片缩放切换(类似微信朋友圈图片查看)

    首先看一下最终效果 经过分析可知,整个页面布局应该是一个Listview,它的每一个条目item中包含原型头像(采用CircleImageVIew)一个数目可变的GridView和其他,Gridvie ...

  2. 安卓android按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片

    /*** 按宽/高缩放图片到指定大小并进行裁剪得到中间部分图片 <br>* 方 法 名:zoomBitmap <br>* 创 建 人:楼翔宇 <br>* 创建时间: ...

  3. Android仿微信朋友圈图片展示效果,图片查看器

    现在越来越多的APP都会有图片展示,这里是模仿微信朋友圈图片展示效果,图片查看器. 主要分为4部分: 1.透明Activity 2.计算gridView下iamgeView Item所在位置 3.一张 ...

  4. ctf 改变图片高度_通过CRC32爆破修改图片的宽高 ctf-misc图片隐写

    ** 一.在处理图片隐写题的时候,可能会修改图片原有的宽高,导致图片里面的内容无法正常显示,那么怎么判断它的宽高是否被修改了呢? ** 1.把图片拖进010editor中会发现左下角提示CRC不匹配, ...

  5. 不定宽高的DIV,垂直水平居中

    1.怎么让一个不定宽高的DIV,垂直水平居中? 答:1)使用CSS方法. 父盒子设置: display:table-cell; text-align:center; vertical-align:mi ...

  6. 不定宽高,实现盒子左右垂直居中

    html <div class="container"><div class="box">不定宽高实现左右垂直剧中</div> ...

  7. 安卓开发仿微信图片拖拽_Android仿微信朋友圈图片浏览器(支持图片手势缩放,拖动)...

    [实例简介] Android仿微信朋友圈图片浏览器(支持图片手势缩放,拖动) [实例截图] [核心代码] ImageDemo-2014-02-18 └── ImageDemo-2014-02-18 ├ ...

  8. 通过CRC32爆破修改图片的宽高 ctf-misc图片隐写

    ** 一.在处理图片隐写题的时候,可能会修改图片原有的宽高,导致图片里面的内容无法正常显示,那么怎么判断它的宽高是否被修改了呢? ** 1.把图片拖进010editor中会发现左下角提示CRC不匹配, ...

  9. 类微信朋友圈图片放大效果,点击图片放大动画

    要用到的 就是坐标转换方法 - (CGRect)convertRect:(CGRect)rect toView:(UIView *)view; 1:我这里演示的是 tableviewHeader上子v ...

最新文章

  1. 多视图立体匹配论文分享PVA-MVSNet
  2. 记录使用Spartan-6进行流水灯控制的实验
  3. opencv实现快速傅立叶变换和逆变换
  4. Java 接口 新特性(Java8)
  5. 【源码】net_device结构
  6. 2012三年大专计算机试题医学,计算机原理2012年4月真题(02384)
  7. 每日一题——王道考研2.2.4.1
  8. android view rotate,Android使用RotateImageView 旋转ImageView
  9. MongoDB 如何使用内存?为什么内存满了?
  10. jquery 判断元素可见性
  11. 关于提BUG的一点思考以及工作中总结的规范
  12. userdel删除用户失败提示:userdel: user * is currently logged in 解决方法
  13. 【图像去噪】基于matlab小波域双重局部维娜滤板图像去噪【含Matlab源码 1642期】
  14. Ubuntu锐捷校园网连接不上问题,认证成功但是上不去网。
  15. 六轴机器人轨迹规划之matlab画直线
  16. MySQL主从同步的多种模式
  17. 对链表结构体定义中的LNode,*LinkList的理解
  18. 求证三角形中r/R=4sinA/2sinB/2sinC/2=cosA+cosB+cosC-1
  19. 遍历HashMap的几种常用方法
  20. 记录一次前途迷茫的选择

热门文章

  1. Java 10:“ var”关键字
  2. mysql连接不断线_某些小时后MySql连接自动掉线
  3. SpringBoot:使用JdbcTemplate
  4. HTTP请求和标头参数的CDI拦截器-简单示例
  5. 使用Junit测试名称
  6. Java中连接字符串的最佳方法
  7. 开发人员需要了解的有关xPaaS的一切
  8. 文本内容之间的关键词提取和相似度计算
  9. 为什么要在Java的Serializable类中使用SerialVersionUID
  10. 使用Java使用Amazon Simple Queue Service