我正在尝试创建一个网站,其中有多个动画和多个视频,当您点击第一个视频中的动画时,弹出窗口会完美运行..
然而,当您点击第二个视频中的动画时,视频弹出窗口中断,视频的按钮和白色背景落后于全屏背景视频,是否有人知道原因?
弹出视频的HTML:
您的浏览器不支持视频元素。 更多信息 直接afsluiten
弹出视频的CSS:
.popupInfo{
display: none;
padding: 15px;
background:white;
border: 1px solid white;
float: left;
font-size: 1.2em;
position: fixed;
top: 50%;
left: 50%;
margin: -20px 50px 0 -20px;
z-index: 99999;
box-shadow: 0px 0px 3px white;
-moz-box-shadow: 0px 0px 3px white;
-webkit-box-shadow: 0px 0px 3px white;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
#mask{
display: none;
background: white;
position: fixed;
left: 0;
top: 0;
z-index: 88888;
width: 100%;
height: 100%;
opacity: 0.5;
}
第二个背景视频的HTML,位于第一个:
之下 <video preload="auto" autoplay="autoplay" loop="loop" id="background2">
<source src="background/background2.mp4" type="video/mp4"> </source>
<source src="background/background2.ogv" type="video/ogg"> </source>
<source src="background/background2.webm" type="video/webm"> </source>
</video>
第二个背景视频的CSS:
#background2{
width: 100%;
height: 100%;
position: relative;
min-width: 50%;
min-height: 50%;
z-index: -1;
}
两个视频的CSS:
video {
background:transparent url('../button/loading.gif') no-repeat 0 0;
-webkit-background-size: 100px 100px;
-moz-background-size: 100px 100px;
-o-background-size: 100px 100px;
background-size: 100px 100px;
background-position: center;
}
视频背后掩码的CSS(落后于Chrome中的背景视频)
#mask{
display: none;
background: white;
position: fixed;
left: 0;
top: 0;
z-index: 88888;
width: 100%;
height: 100%;
opacity: 0.5;
}
用于制作视频弹出窗口的jQuery:
$("#vidKlik1").on('click', function(){
bvideo2.pause();
showPlaceHolder();
showVID();
changeVideoTo("fragmenten/real_schade");
$("#video").load();
$('#video').attr("autoplay", "autoplay");
});
它在Google Chrome中的行为与此类似..在Firefox中,它的工作原理完全正常,是否有解决方法?
编辑:按钮保持可点击状态,当您转到其他选项卡并返回我的网站时,它会正常工作,并且显示为应该。