zoukankan      html  css  js  c++  java
  • css实现不定宽高的图片img居中裁剪_类似微信朋友圈图片效果

    需求如下:

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

    mate标签:

    <meta name="viewport" content="width=device-width,user-scalable=no,target-densitydpi=device-dpi" />
    

      

    css代码:

    <style type="text/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;  
           23.5%;  
          margin: 0 2% 2% 0;  
        }  
        .figure-list figure{  
            border: 1px solid #000;  
          position: relative;  
           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;  
           100%;  
          top: 0;  
          bottom: 0;  
        }  
    </style>
    

      

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

    html代码:

    <ul class="figure-list">  
      <li>  
        <figure style="background-image:url(src/fly63前端网.jpg)">  
          <a href="#"></a>  
        </figure>  
      </li>  
      <li>  
        <figure style="background-image:url(src/fly63前端.jpg)">  
          <a href="#"></a>  
        </figure>  
      </li>  
       <li>  
        <figure style="background-image:url(src/fly63前.png)">  
          <a href="#"></a>  
        </figure>  
      </li>  
      <li>  
        <figure style="background-image:url(src/fly63.jpg)">  
          <a href="#"></a>  
        </figure>  
      </li>  
      
       <li>  
        <figure style="background-image:url(src/fly6.jpg)">  
          <a href="#"></a>  
        </figure>  
      </li>  
      <li>  
        <figure style="background-image:url(src/fly.jpg)">  
          <a href="#"></a>  
        </figure>  
      </li>  
    </ul>
    

      

    完结~~~~~~~~~

  • 相关阅读:
    C# 不用添加WebService引用,调用WebService方法
    贪心 & 动态规划
    trie树 讲解 (转载)
    poj 2151 Check the difficulty of problems (检查问题的难度)
    poj 2513 Colored Sticks 彩色棒
    poj1442 Black Box 栈和优先队列
    啦啦啦
    poj 1265 Area(pick定理)
    poj 2418 Hardwood Species (trie树)
    poj 1836 Alignment 排队
  • 原文地址:https://www.cnblogs.com/ypppt/p/13258312.html
Copyright © 2011-2022 走看看