html - 使用 CSS 在缩放窗口时切断图像的左侧和右侧

标签 html css

我目前有以下图像列表:

<div id='images'>
        <img src="images/placeholders/ph.jpeg" alt="Content missing"/>
        <img src="images/placeholders/ph1.jpg" alt="Content missing"/>
        <img src="images/placeholders/ph2.jpg" alt="Content missing"/>
        <img src="images/placeholders/ph3.jpg" alt="Content missing"/>
    </div>

这些图像循环并放置在彼此之上,淡入淡出。图像具有固定高度,但宽度可变。此宽度在左侧和右侧是可变的。

示例横幅图像: http://i.imgur.com/6zrWBD9.jpg

缩放浏览器窗口后我想要的是: http://i.imgur.com/figgCuJ.jpg

高度是固定的,在浏览器窗口缩放时两边等量切除。我希望有人可以帮助我解决这个问题。我不知道使用什么代码来按照我想要的方式调整它的大小。

提前致谢!

最佳答案

您可以使用 CSS transform 对齐图像,并在 #images 中添加 overflow: hidden;。示例:

#images {
  width: 100%;
  height: 200px;
  overflow: hidden;
  position: relative;
}

#images img {
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

关于html - 使用 CSS 在缩放窗口时切断图像的左侧和右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31222675/

相关文章:

html - 中间对齐包含字形图标和面包屑的 div

jquery - 位于顶部的导航菜单

html - 如何使Flex容器适合内容

html - 如何在订单列表中对齐 div 和关于 <ul> 边框样式

html - 为谷歌地图提供叠加图像,同时保持 map 可移动

CSS:条纹钻石

html - 用于 HTML 模板文件的 Eclipse HTML 编辑器

jquery - 将 Animate.css 库添加到我的文档?

html - 与 div 中的文本垂直对齐不起作用

php - php中的搜索框与mysql