我在任何人激活模态视频播放器时出现的网站上都有叠加效果。使.click()
深色叠加层出现适用于所有浏览器,但.click()
使其消失适用于除 Safari 之外的所有浏览器。
这是正在使用的代码:
$("a.watch-video").click(function() {
$('#superhomevideooverlay').fadeIn();
});
$("a.video-close").click(function() {
$('#superhomevideooverlay').fadeOut();
});
叠加层的 CSS 是
#superhomevideooverlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
z-index: 1000;
display: none;
}
JS Fiddle 示例: http: //jsfiddle.net/Zf9Bp/ 注意:在 JSF 上,它适用于 Safari。所以我更难过。