そのため、html/cssを使用してホバーすると、一方の画像をフェードインし、もう一方の画像をフェードアウトするのに苦労しています。これらの画像は互いに重なり合っています。1 つは透明な再生ボタン (一番上にある必要がありますか?) で、もう 1 つは画像です。ホバーすると、再生ボタンがフェードインし、画像がフェードアウトします。
私は数え切れないほどの調査を行いましたが、現在私が持っているものは次のとおりです。
<div id="videocontainer">
<a href="#"><img class="playButton" onclick="do something" src="imagesrc" alt="" /></a>
<img class = "vidImage" src="imagesrc" alt=""/>
</div>
そして、ここに私のcssがあります
#videocontainer
{
position: relative;
width: 760px;
height:400px;
}
.playButton
{
z-index: 500;
position: absolute; top: 0; left: 0;
width:760px;
height:400px;
}
.vidImage
{
position: relative;
top: 0;
left: 0;
}
.playButton:hover ~ .vidImage
{
-webkit-opacity: 0.25;
-moz-opacity: 0.25;
opacity: 0.25;
-webkit-transition: all 3s ease;
-moz-transition: all 3s ease;
-ms-transition: all 3s ease;
-o-transition: all 3s ease;
transition: all 3s ease
}
.playButton:hover
{
-webkit-opacity: 0.25;
-moz-opacity: 0.25;
opacity: 0.25;
-webkit-transition: all 3s ease;
-moz-transition: all 3s ease;
-ms-transition: all 3s ease;
-o-transition: all 3s ease;
transition: all 3s ease;
}
これにより、再生ボタンがホバーされると、画像と再生ボタンの両方がフェードするはずです。しかし、それは再生ボタンをフェードアウトさせるだけで、vidimage には何も起きていません。透明な再生ボタンがビデオ画像よりも少し大きいため、それを覆っているため、まったく影響がない可能性はありますか? 私の調査のほとんどは、CSS で ~ または + を使用するように指示していますが、どれもうまくいきませんでした。助けてくれてありがとう。
ここに私が現在取り組んでいるものへのリンクがあります: http://webdesignog.com