CSS图像裁剪大小

有人知道

我试图使我的图片库。但是我有一个问题。当图像的尺寸不同时,图像可能不会很漂亮。所以我需要添加图片大小调整。照片的尺寸宽度:800px高度:400px另一张照片的尺寸600px 1024px。我想以div宽度:198px高度:198px看到我的图片大小。如果宽度198px高度的100%尺寸差异很大。

无论上传的照片大小如何,我都想像Facebook。没有图像尺寸的图片宽度:198px高度:198px。这是我的演示:CodePen

HTML:

<div class="profile_cover_container">
  <div class="cover_container">
    <div class="cover_img">
      <a href="#"><div class="img_200px200px"><img src="https://scontent-b-fra.xx.fbcdn.net/hphotos-frc1/t1.0-9/1780641_780166082011699_1924260798_n.jpg" width="198" height="198" padding="0"></a></div>
      <a href="#"><div class="img_200px200px"><img src="https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn2/t31.0-8/964870_679724332055875_989825665_o.jpg" width="198" height="auto" padding="0"></a></div>


      </div>
  </div>


</div>

CSS:

.profile_cover_container{
  position:relative;
  width:851px;
  height:400px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  border:1px solid #d8dbdf;

  -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
  margin-top:3px;
}
.cover_container {
  width:851px;
  height:400px;
  float:left; 
}
.cover_img {
  float:left;
  width:200px;
  height:400px; 
  background-color:#000;
}
.img_200px200px {
  float:left;
  width:198px;
  height:198px;
  margin:1px;
  overflow: hidden;
}

.img_200px200px img {

   width: 100%;

}
皮特

我不认为您可以使用纯CSS来做您想做的事情,因为您需要进行计算以查看图像的高度是否小于宽度。用jQuery标记后,您可以添加以下CSS:

.img_200px200px img.height {
   width: auto;
   height:100%;
}

然后您可以在文档加载时使用此jQuery

$('.img_200px200px img').each(function() {
    var image = $(this),
        height = image.height(),
        width = image.width();

    if (width > height) {
        image.addClass('height');
    }
});

例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CSS调整大小和裁剪图像

来自分类Dev

使用CSS调整图像的裁剪部分的大小

来自分类Dev

如何使用CSS裁剪具有任何大小的图像

来自分类Dev

裁剪和保留宽高比时适合的CSS / JavaScript图像大小

来自分类Dev

在CSS中裁剪图像

来自分类Dev

图像裁剪与CSS问题

来自分类Dev

从右边的css裁剪图像

来自分类Dev

HTML / CSS裁剪图像

来自分类Dev

使用CSS裁剪图像

来自分类Dev

通过CSS从底部裁剪图像

来自分类Dev

CSS响应式裁剪图像

来自分类Dev

如何使用CSS裁剪图像

来自分类Dev

CSS-显示的裁剪图像

来自分类Dev

使用CSS / Javascript进行自适应图像大小调整/裁剪

来自分类Dev

UIImageVIew根据ImageView大小裁剪图像中心

来自分类Dev

C#裁剪并调整大图像的大小

来自分类Dev

将图像裁剪为<div>的大小

来自分类Dev

PHP调整大小并裁剪居中的顶部图像

来自分类Dev

圆角图像,无需调整大小/裁剪/拉伸

来自分类Dev

调整相机拍摄的图像大小而不会裁剪

来自分类Dev

使用 graphicsmagick 调整大小和裁剪图像

来自分类Dev

使用ImageResizer调整图像大小和裁剪图像

来自分类Dev

React 裁剪图像库,也可以移动或调整图像大小

来自分类Dev

为什么裁剪图像的文件大小与初始图像相同?

来自分类Dev

如何在css中进行图像裁剪

来自分类Dev

如何在css中进行图像裁剪

来自分类Dev

如何调整大小然后使用画布裁剪图像

来自分类Dev

Xamarin表单,如何裁剪\调整图像大小,从ImageSource获取byte []?

来自分类Dev

调整大小和裁剪图像并保持高宽比NodeJS和gm