2017-08-30 5 views
-1

イメージにホバー効果が必要です。イメージが大きくなったり小さくなったりしてもイメージサイズに固定されています。イメージの固定サイズに等しいオーバーレイ

<div> 
<img scr="abc.jpg"> 
</div> 
+0

ホバー効果のどのような?フィルタでエフェクトを行うことができるのであればCSSだけで、そうでなければJSでできます。 –

+0

オーバーレイ効果でホバーする場合は、画像の幅と高さを設定する必要があります。 – zynkn

+0

イメージの周りにインラインコンテナ要素を配置してください。 – CBroe

答えて

1

.img-wrap{ 
 
    width: 400px; 
 
    height: auto; 
 
    position: relative; 
 
} 
 
.img-wrap > img{ 
 
    width: 100%; 
 
    height: auto; 
 
} 
 

 
.overlay{ 
 
    position: absolute; 
 
    top: 0; 
 
    bottom: 0; 
 
    left: 0; 
 
    right: 0; 
 
    background-color: rgba(0,0,0,0.5); 
 
    display: none; 
 
} 
 
.img-wrap:hover > .overlay{ 
 
    display: inline-block; 
 
}
<div class="img-wrap"> 
 
    <div class="overlay"></div> 
 
    <img src="http://www.addictedtoibiza.com/wp-content/uploads/2012/12/example.png"> 
 
    
 
</div>

+0

ありがとうございます。簡単な解決策 –

+0

@ShakilAhmadそれは私の喜びです – zynkn

関連する問題