画像の上にマウスカーソルを移動すると、画像の上に表示されるテキストが表示されます。もともと、私はホバリング時に画像全体が不透明になってしまった。画像上にテキスト付きの不透明なdivを画像上に表示させる(ホバー時)
ここでは、ホバリング時に画像の一部のみを不透明にしたいと決めました。チュートリアルhereを試しました。残念ながら、これらの変更を加えた後は、テキストや不透明なフィルタではなく、画像の上にカーソルを置いても何も表示されません。ここで
私のhtmlファイルされる:
<div class="container">
<div class="main">
<div class = "JFK">
<h6>JFK</h6>
<div class = "transbox">
<p> <a href = "#">to</a>
<a href = "#">from</a></p>
</div>
</div>
/* continues on*/
ここでは私のCSSです:
JFK {
position: relative;
left: 110px;
height: 300px;
width: 300px;
bottom: 40px;
background-image: url(https://media-cdn.tripadvisor.com/media/photo-s/03/9b/2d/f2/new-york-city.jpg);
line-height: 200px;
text-align: center;
font-variant: small-caps;
display: block;
}
.transbox{
margin: 30px;
background-color: $ffffff;
border: 1px solid black;
opacity: 0.6;
display: none;
}
.JFK h6{
font-size: 30px;
font-variant: small-caps;
font-weight: 600;
}
.transbox p{
position: relative;
top: -90px;
word-spacing: 100px;
font-size: 30px;
font-variant: small-caps;
font-weight: 600;
color: #c4d8e2;
display: none;
}
.JFK p a{
color: #c4d8e2;
top: -30px;
}
.JFK:hover transbox p {
display: block;
}
.JFK:hover{
display: block;
}
.JFK: hover transbox{
display: block;
opacity:0.6;
}
私はhereがtransbox div要素を追加することにより示唆されるように、私はラッパークラスを追加したと思いました。私も背景色を試しました:rgba(255,0,0,0.5);トリックはhereと言いました。運がない - ホバーには何も起こりません。助言がありますか?