视频弹出窗口失去背景&在Chrome中滚动中断

时间:2014-11-19 11:56:31

标签: jquery html css google-chrome video

我正在尝试创建一个网站,其中有多个动画和多个视频,当您点击第一个视频中的动画时,弹出窗口会完美运行..

然而,当您点击第二个视频中的动画时,视频弹出窗口中断,视频的按钮和白色背景落后于全屏背景视频,是否有人知道原因?

弹出视频的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中,它的工作原理完全正常,是否有解决方法?

编辑:按钮保持可点击状态,当您转到其他选项卡并返回我的网站时,它会正常工作,并且显示为应该。

0 个答案:

没有答案