【发布时间】:2021-02-18 23:50:42
【问题描述】:
我是初学者网络开发人员。 我对网站上的电影有疑问,电影大约需要 15MB,并且在 GSM 连接上加载需要很长时间。我知道它可以被压缩——我已经这样做了。现在我想在网站上显示一张图片,当电影加载完毕后,我隐藏图片并显示电影。
我做了这样的代码:
$( document ).ready(function() {
$(".cover-video-splash-video").on("loadstart", function() {
this.show();
});
});
.cover-video-splash{
background-image: url('/assets/front/videos/header/splash.jpg');
height: 1070px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="cover-video cover-video-splash">
<video width="100%" height="1080" autoplay loop muted class="cover-video-splash-video">
<source src="{{ES::asset('/assets/front/videos/header/hp.mp4')}}" type='video/mp4'>
<source src="{{ES::asset('/assets/front/videos/header/hp.webm')}}" type='video/webm' >
<source src="{{ES::asset('/assets/front/videos/header/hp.ogv')}}" type='video/ogg; codecs="theora, vorbis"'/>
<p>@lang('main.no-video')</p>
</video>
</div>
但它并没有真正起作用,因为无论如何都会冻结页面。怎么会这样
【问题讨论】:
标签: javascript jquery