html - 裁剪图像并显示所有具有相同高度的图像

标签 html image css crop

我有一个画廊,我试图裁剪高度超过 150 像素的照片,以使所有图像具有相同的高度。其实我有这个 --> http://postimg.org/image/9t605lhdv/

我想做类似的东西 --> http://postimg.org/image/v1zjjwuyp/

例如这个网站有这个“裁剪”,但我看不到他的CSS。 --> http://postimg.org/image/vq8e2utoh/

我的 html 是:

<ul class="preview-grid container" id="preview-grid">
  <li>
    <a href="photo.jpg" data-largesrc="photo.jpg" data-title="photo-title" data-description="photo">
        <img src="photo.jpg" alt="photo.jpg" class="img">
    </a>
</li>
         <li>
    <a href="photo2.jpg" data-largesrc="photo2.jpg" data-title="photo-title" data-description="photo2">
        <img src="photo2.jpg" alt="photo2.jpg" class="img">
    </a>
</li>
         <li>
    <a href="photo3.jpg" data-largesrc="photo3.jpg" data-title="photo-title" data-description="photo">
        <img src="photo3.jpg" alt="photo3.jpg" class="img">
    </a>
     <li>
    <a href="photo4.jpg" data-largesrc="photo4.jpg" data-title="photo-title" data-description="photo4">
        <img src="photo4.jpg" alt="photo4.jpg" class="img">
    </a>
</li>
    </ul>

我的 CSS 是:

    .preview-grid {
list-style: none;
padding: 20px 0;
margin: 0 auto;
text-align: center;
width: 100%;
color: #d6d6d6;
}

.preview-grid li {
display: inline-block;
margin: 12px 10px;
vertical-align: top;
height: auto;
width: 22%;
}

.preview-grid li>a, .preview-grid li>a img {
border: none;
outline: none;
display: block;
position: relative;
width: 100%;
height: auto;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 0;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 0;
-moz-border-radius-topleft: 15px;
border-top-right-radius: 0;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 0;
border-top-left-radius: 15px;
-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/* max-height: 136px; */
-webkit-box-shadow: 0 0 13px 0 #E8E8E8;
box-shadow: 0 0 13px 0 #E8E8E8;
}

我希望有人能帮助我!!

谢谢!!

最佳答案

在这里解决:Image As YOu Want

在示例中,最后 6 张图像被裁剪。正如你所问的!

如果想使用另一个悬停效果 Hover over effect

CSS Modified

      .preview-grid {
      list-style: none;
      padding: 20px 0;
      margin: 0 auto;
      text-align: center;
      width: 100%;
      color: #d6d6d6;
  }
  .preview-grid li {
      display: inline-block;
      margin: 12px 10px;
      vertical-align: top;
      height: 150px;
      width: 22%;
  }
  .preview-grid li>a, .preview-grid li>a img {
      border: none;
      outline: none;
      display: block;
      position: relative;
      width: 150px;
      height: 150px;
      overflow:hidden;
      border:1px solid yellow;
      -webkit-border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 15px;
      -webkit-border-bottom-left-radius: 0;
      -webkit-border-top-left-radius: 15px;
      -moz-border-radius-topright: 0;
      -moz-border-radius-bottomright: 15px;
      -moz-border-radius-bottomleft: 0;
      -moz-border-radius-topleft: 15px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 15px;
      border-bottom-left-radius: 0;
      border-top-left-radius: 15px;
      -moz-background-clip: padding-box;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      /* max-height: 136px; */
      -webkit-box-shadow: 0 0 13px 0 #E8E8E8;
      box-shadow: 0 0 13px 0 #E8E8E8;
  }
  .preview-grid li>a img {
      width:100%;
      height:auto;
  }

关于html - 裁剪图像并显示所有具有相同高度的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25092966/

相关文章:

javascript - Google Maps API 多边形内的蜿蜒路径,带有旋转/增长/收缩/排序选项

jquery - 用户无法在自助注册表中使用 Mac OS 和 Firefox 浏览器从列表菜单中选择多个答案

Android-Universal-Image-Loader 不会在 gridview 中滚动加载图像

html - 解决缩略图的图像显示大小问题

javascript - 如何在 IOS 上停止背景滚动?

javascript - 用户输入的 CSS

javascript - 如何使元素成为浏览器窗口的高度?

html - 光滑的 slider 图像重叠和损坏的按钮

javascript - AJAX 表单 Post PreventDefault 不起作用

图像中的 CSS 不透明度