gpt4 book ai didi

html - 在固定大小的容器内缩放图像时保持填充

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:28 24 4
gpt4 key购买 nike

我正在尝试通过使用 CSS 过渡在悬停时在固定大小的容器内增大图像来创建缩放效果。容器框架有边框和填充,我希望它们在图像增长时保留下来。问题是当它增长时,右侧和底部的填充消失。

这是CSS代码:

.videoframe {
width: 200px;
height: 113px;
border: solid 2px;
border-radius: 20px;
margin-right: 20px;
margin-bottom: 20px;
padding: 10px;
overflow: hidden;
}

.videoframe img {
border-radius: 20px;
width: 200px;
height: 113px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.videoframe img:hover {
width: 300px;
height: 168px;
overflow: hidden;
}

这里是 HTML 代码:

<div class="videoframe"> <img src="image.jpg" /> </div>

有什么方法可以在图像改变大小时一直保持 10px 的内边距?

最佳答案

我已将过渡转移到框架(当框架悬停时,过渡开始)。

Working Fiddle

HTML:(添加了另一个 div)

<div class="videoframe">
<div>
<img src="http://www.ac4bf-thewatch.com/initiates/upload/20130909/big_522e1c989c94f.jpg">
<div>
</div>

CSS

.videoframe
{
width: 200px;
height: 113px;
border: 2px solid black;
border-radius: 20px;
margin-right: 20px;
margin-bottom: 20px;
padding: 10px;
}
.videoframe div
{
border-radius: 20px;
width: 100%;
height: 100%;
overflow: hidden;
}
.videoframe img
{

width: 100%;
height: 100%;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
}

.videoframe:hover img
{
width: 300px;
height: 168px;
}

关于html - 在固定大小的容器内缩放图像时保持填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18833437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com