画像は、そのサイズの変更をアニメーション化するためにあなたはつもりですか?そうでない場合、これを実現する最も簡単な方法は、ホバーの背景サイズを変更する<div>
のような、包含要素の背景画像として画像を使用することです。この<div>
には別の<div>
が含まれています。これは影として機能し、ホバー上で親を暗くします。
例:
HTML(ベンダープレフィックスなし)
<div class="myPhotoBox">
<div class="shadowBox">
<button class="myButton">More Information</button>
</div>
</div>
CSS
.myPhotoBox {
background-image: url('my-image.jpeg');
background-size:100% auto;
background-position:center center;
display:block;
width:300px;
transition: all 0.5s;
}
.myPhotoBox:hover {
background-size:110% auto;
}
.shadowBox {
transition: background-color 0.5s;
padding: 50px;
background-color: transparent;
}
.shadowBox:hover {
background-color: rgba(0,0,0,0.6);
}
.myButton {
border: 2px solid white;
padding: 6px 12px;
text-align: center;
color:white;
display:block;
background-color:rgba(0,0,0,0.5);
text-transform: capitalize;
margin: 0px auto;
}
ここJSfiddleです:https://jsfiddle.net/gxgcj9pa/1/
あなたは仲間を修正する必要がありますkenはFiddleにリンクしています。 – Robert