html - 在 div 中转换图像

标签 html css

我尝试使用“img src”方法将转换后的图像放入具有特定尺寸的 div 中。因此,内部必须只有红色边框的 div 转换后的图像剪辑。但是当你看到图像在外面重叠时......我错过了什么?谢谢

CSS>

img {
    max-width: 100%;
    max-height: 100%;
    transform: scale(2.5);
    transform-origin: 0 0;
}

.portrait {
    height: 125px;
    width: 200px;
    border: 2px red solid;
}

html>

<div class="portrait">
    <img src="http://i.stack.imgur.com/xkF9Q.jpg">
</div>

fiddle

最佳答案

你只是在 div 元素中缺少 overflow: hidden;

img {
  max-width: 100%;
  max-height: 100%;
  transform: scale(2.5);
  transform-origin: 0 0;
}

.portrait {
  overflow: hidden;
  height: 125px;
  width: 200px;
  border: 2px red solid;
}
<div class="portrait">
  <img src="http://i.stack.imgur.com/xkF9Q.jpg">
</div>

关于html - 在 div 中转换图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43476480/

相关文章:

javascript - 从 CSS 属性设置 Canvas strokeStyle 颜色?

javascript - 更改 HTML 图像标签的 src 以使用 Javascript 从 url 加载图像

html - 社交媒体图标——图像还是 CSS 背景图像?

html - 为什么我在 css 类中收到错误 Unknown property name?

javascript - 将图像与窗口的底部边缘对齐

javascript - 在 JavaScript 中引用 InfoWindowLite

javascript - 防止 iFrame 重定向到 src url 以外的 url

jquery - 接受 =“image/*” 和 jQuery 验证

javascript - 修复不同浏览器尺寸下的图像尺寸

html - 在 IE8 上弹出奇怪的符号,但在其他浏览器上没有