如何在悬停状态下使用不透明度和背景图像设置背景颜色?

时间:2015-01-27 11:32:33

标签: html css

我已经创建了弹出窗口,使用jquery播放youtube视频。

HTML:

<div class="wrap">
    <div class="col-3">
               <div class="videoThum"> <a href="javascript:;"  rel="http://www.youtube.com/embed/GNb8T5NBdQg?list=PL6B08BAA57B5C7810" class="youTubeVideo" ><img src="img/play-1.jpg"/></a></div>
               <div class="videoThum"> <a href="javascript:;"  rel="http://www.youtube.com/embed/GNb8T5NBdQg?list=PL6B08BAA57B5C7810" class="youTubeVideo" ><img src="img/play-1.jpg"/></a></div>
               <div class="videoThum"> <a href="javascript:;"  rel="http://www.youtube.com/embed/GNb8T5NBdQg?list=PL6B08BAA57B5C7810" class="youTubeVideo" ><img src="img/play-1.jpg"/></a></div>
            </div>
</div>

这是我的jsfiddle:http://jsfiddle.net/h5x0c0qr/

当我悬停该图像时,它会显示播放图标和背景颜色,不透明度正确吗?

我需要在悬停状态下显示需要显示背景颜色:粉红色和不透明度以及播放图标。

我无法设置背景颜色。任何人都可以帮助我吗?

提前致谢。

3 个答案:

答案 0 :(得分:0)

为什么不添加background-color属性?

.videoThum:hover {
    background-image: url('http://www.californiagrinders.com/images/playbutton.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: pink; /* Hello Mr. Pink */
}

答案 1 :(得分:0)

您无法添加背景颜色的原因在于此处的代码:

.overlaybg {
background: #000;
display: none;
height: 100%;
opacity: 0.7;
position: fixed;
width: 100%;
z-index: 6;
}

您在&#34; NONE&#34; 上显示,因为它是您尝试重新编码的div的父级,效果没有显现出来。

我建议您取出&#34; display:none;&#34;

干杯

答案 2 :(得分:0)

请参阅js小提琴:http://jsfiddle.net/h5x0c0qr/2/

并添加此css:

.videoThum:hover {
    background-color: pink;
    background-image: url("http://www.californiagrinders.com/images/playbutton.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 209px;
    opacity: 0.9;
    width: 252px;
    z-index: 5;
}