html - 在 div 中悬停缩放图像

标签 html css image hover

当用户将鼠标悬停在图片上时,我想放大图片,但图片溢出了容器。我怎样才能隐藏这个容器的溢出?

<div class="shop-item">
    <img src="http://redensart.bplaced.net/img/schild.jpg"/>
    <div class="shop-content">
        <h3>Schilder</h3>
        <p>Kleiner Beispieltext zur Beschreibung des Produktes</p>
        <a href="#" class="button">Bestellen</a>
    </div>
</div>

https://jsfiddle.net/j6fpcykk/

最佳答案

只需将您的图像包装在具有overflow:hidden 的容器中即可。

.shop-item {
  width: 50%;
  flex-basis: 33, 33%;
  margin: 10px;
  border: 1px solid #cdcdcd;
  overflow: hidden;
}
.shop-item .imgContainer {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.shop-item:hover .imgContainer img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.shop-item .imgContainer img {
  width: 100%;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.shop-item > .shop-content {
  padding: 10px;
}
<div class="shop-item">
  <div class="imgContainer">
    <img src="http://redensart.bplaced.net/img/schild.jpg" />
  </div>
  <div class="shop-content">
    <h3>Schilder</h3>
    <p>Kleiner Beispieltext zur Beschreibung des Produktes</p>
    <a href="#" class="button">Bestellen</a>
  </div>
</div>

jsFiddle 分支:https://jsfiddle.net/azizn/anzude1x/

关于html - 在 div 中悬停缩放图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35926708/

相关文章:

javascript - jquery、css、html5 的导航栏问题

css - 如何使用 css 动画将 div 缩放到 0.5 而不是 1?

wordpress - WordPress 在哪里存储图像元数据?

regex - 我应该在 html5 输入正则表达式模式验证中使用 ^ 和 $ 吗?

javascript - HTML5 音频playbackRate 属性不适用于移动浏览器?

javascript - JSSOR 网格 slider 中的项目符号和箭头导航器存在问题

css - 如何在同一原点缩放 SVG 中的路径?

python - 使用 OpenCV python 跟踪黄色对象

php - 旋转并将图像的旋转存储在 php/mysql 网站中?

html - 如何禁用 Datalist 上的选项