gpt4 book ai didi

javascript - 在 BigVideo.js 加载之前,小播放器出现在左上角

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:12 25 4
gpt4 key购买 nike

我正在尝试实现 BigVideo.js作为 Bootstrap 3.0.3 网站居中容器后面的背景视频。

示例视频可以正常播放,但是,当页面加载时,在视频最终播放之前,左上角会出现一个小播放器:

enter image description here

如果你 checkout this example在 Firefox 中,您可以看到加载动画的分布。

我希望这个加载动画在显示内容和视频之前居中并横跨整个背景。 This issue was reported before on GitHub ,但是,没有提供令人满意的工作解决方案。

不幸的是,我的 JavaScript 知识非常有限。我已经实现了 PreLoadMe.js隐藏 BigVideo.js 的加载过程,但不幸的是,当 PreLoadMe.js 完成时,背景视频开始加载。所以会产生同样的效果。

我目前按以下方式调用 BigVideo 函数,如支持网站上所述:

<!-- BigVideo -->

<script>
$(function() {
var BV = new $.BigVideo();
BV.init();
BV.show('http://vjs.zencdn.net/v/oceans.mp4', {ambient:true});
});
</script>

<!-- Preloader -->

<script type="text/javascript">
//<![CDATA[
$(window).load(function() { // makes sure the whole site is loaded
$('#status').fadeOut(); // will first fade out the loading animation
$('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
$('body').delay(350).css({'overflow':'visible'});
})
//]]>
</script>

HTML:

<!-- Preloader -->
<div id="preloader">
<div id="status">&nbsp;</div>
</div>

<div class="container">


<div class="content-box" >
<h1>Ipsum Lorum</h1>
<p class="lead">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam.</p>
</div>

</div>

CSS:

html, body { 
overflow: hidden;
margin:0;
padding:0;
}

.content-box {

position: absolute;
top: 50%;
left: 50%;
text-align: center;

background-color: rgba(0,0,0,0.75);
color: white;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

z-index: 2;

padding: 50px;
width: 400px;
height: 400px;
margin: -200px 0 0 -200px;
}


#preloader {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color:#fff; /* change if the mask should have another color then white */
z-index:99; /* makes sure it stays on top */
}

#status {
width:200px;
height:200px;
position:absolute;
left:50%; /* centers the loading animation horizontally one the screen */
top:50%; /* centers the loading animation vertically one the screen */
background-image:url(../img/status.gif); /* path to your loading animation */
background-repeat:no-repeat;
background-position:center;
margin:-100px 0 0 -100px; /* is width and height divided by two */
}

最佳答案

这是一个对我有用的解决方案:

CSS:

#big-video-wrap {
display: none;
}

JavaScript :

BV.getPlayer().on('durationchange',function(){
$('#big-video-wrap').fadeIn();
});

关于javascript - 在 BigVideo.js 加载之前,小播放器出现在左上角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20860757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com