イメージをマウスでマウスの上に置くと、イメージが暗くなります。画像は六角形です。私はブロックとして動作するようにしました。どのようにして、六角形の画像上にのみハイライトを表示させるのですか?画像をマウスの上に置いたときに画像を強調表示するにはどうすればよいですか?
#container{
position: relative;
width: 687px;
height: 612px;
}
#main_image img{
width: 100%;
height: 100%;
background: #03CE7B;
}
#nutrition_icon img{
position: absolute;
bottom: 369px;
right: 300px;
}
#nutrition_icon_text
{
position:absolute;
color:white;
font-size:22px;
font-weight:bold;
left:230px;
bottom:435px;
}
#wrap {
position:relative;
width: 200px;
height: 145px;
border: 1px solid grey
}
.nutrition_cover {
height: 200px;
width: 180px;
position: absolute;
top: 30px;
left: 200px;
background: rgba(0,0,0,.7);
display:none;
}
#nutrition_icon:hover .nutrition_cover {
display:block;
}
JSFiddleリンクhttps://jsfiddle.net/konpoly/rf84f6dt/
それは([CSSフィルタ]で可能_might_ https://developer.mozilla.org/en- US/docs/Web/CSS/filter)。恥知らずのプラグ - 私はこれを簡略化しようとするライブラリを作成しました:[CSSInstaglam](https://alexnied.com/cssinstaglam/)。 CSSフィルタは、プレエッジIEブラウザではうまく動作しないので、代替またはフォールバックが必要な場合があります。また、シェイプや他のCSSテクノロジーでこれを行う方法もあります。私は、これはまったくのアプローチであるとは確信できません。 –
代わりに、画像の「不透明度」をその「非表示」状態で低くし、ホバリングしたときに「不透明度:1」に戻すことができます。 –