当我将鼠标悬停在图片上时,播放按钮会显示,而background-color
的{{1}}和opacity
会发生变化。
但是,将鼠标悬停在播放按钮上时不会发生这种情况。将鼠标悬停在播放按钮上时如何更改.youTubeVideo
background-color
opacity
更改?
.youTubeVideo
.youTubeVideo:hover {
opacity: 0.5;
background-color: green;
}
.videoThum:hover {
background-color: green;
background-image: url("http://s24.postimg.org/k69rptjk1/play_button.jpg");
background-position: center top;
background-repeat: no-repeat;
background-size: 100% 100%;
}
答案 0 :(得分:1)
问题在于,当您将鼠标悬停在.videoThum
的右侧时,您不再在.youTubeVideo
上空盘旋,因此.youTubeVideo:hover
将不会生效。
由于.videoThum
包含.youTubeVideo
,您可以在.youTubeVideo
悬停.videoThum
时触发更改,而不是将.youTubeVideo:hover
更改为.videoThum:hover .youTubeVideo
。< / p>
.videoThum:hover {
background-color: green;
background-image: url("http://s24.postimg.org/k69rptjk1/play_button.jpg");
background-position: center top;
background-repeat: no-repeat;
background-size: 100% 100%;
}
.videoThum:hover .youTubeVideo {
opacity: 0.5;
background-color: green;
}
<div class="col-3">
<div class="videoThum">
<a href="javascript:;" rel="https://www.youtube.com/embed/OSgvYZpO2xY" class="youTubeVideo">
<img src="http://s8.postimg.org/jf407d2xh/saina_nehwal_syed.png" />
</a>
</div>
<div class="caption"><a href="#"><h2>2015 Syed Modi International</h2></a>
<a href="#">
<p>2015 Syed Modi International India Masters SF [WS]</p>
</a>
</div>
</div>
答案 1 :(得分:0)