html - 如何在悬停时缩放多个图像而不改变其宽度和高度?

标签 html css image animation zooming

我正在创建包含多个图像的画廊,并且在悬停时我希望它能够缩放图像而不缩放框。我正在使用 bootstrap 4。

<div class="row">
 <div class="col-12"><img class="galleryimg" src="images/3GALLERY-1A.jpg" width="100%" height="" alt=""/></div>
 <div class="col-12 "><img class="galleryimg" src="images/3GALLERY-2A.jpg" width="100%" height="" alt=""/></div></row>

CSS---------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------

img.galleryimg{
    width: 100%;
    transition: 0.4s ease;
    transform-origin: 50% 50%;}

img.galleryimg:hover{
    transform: scale(1.2);
    width: 100%;}

最佳答案

尝试更改此行:

transition: 0.4s ease;

transition: transform 0.4s ease;

这应该可以解决问题。

编辑:对于显示的缩放效果,请尝试如下:

.col-12 {
  /* Change example sizes */
  height:100px;
  width:100px;
  overflow:hidden;
}

img.galleryimg{
    width: 100%;
    transition: transform 0.4s ease;
    transform-origin: 50% 50%;}

img.galleryimg:hover{
    transform: scale(1.2);
    width: 100%;}
<!-- Example image used -->
<div class="row">
  <div class="col-12"><img class="galleryimg" src="https://www.gravatar.com/avatar/ecad24d406a8b8fd5753363a4f691d9a?s=32&d=identicon&r=PG&f=1" width="100" height="100" alt="" /></div>
  <div class="col-12 "><img class="galleryimg" src="https://www.gravatar.com/avatar/ecad24d406a8b8fd5753363a4f691d9a?s=32&d=identicon&r=PG&f=1" width="100" height="100" alt="" /></div>
</div>

关于html - 如何在悬停时缩放多个图像而不改变其宽度和高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64889194/

相关文章:

javascript - 内联样式不适用于动态创建的输入

css - 绝对定位的播放按钮图标未在 Firefox 中显示

image - python-pptx 将现有 ppt 的每张幻灯片保存为图片

java - 如何使用 apache poi 将背景图像设置为居中

javascript - 鼠标滚轮使用部分标签滚动到部分。如何?

javascript - 如果满足条件,则无法使用 JavaScript 更新 <p> 标记

jquery - 当用户滚动到某个部分时突出显示导航项

html - 如何使图像在悬停时淡入颜色?

c# - 调整电子邮件中嵌入的图像的大小

css - 奇怪的问题/错误,html5 导航元素影响另一个元素的绝对定位