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 のパディングを維持する方法はありますか?