【发布时间】:2019-02-24 05:02:40
【问题描述】:
任何人都可以帮助解决这个问题。有人建议我设置我的文件,如下所示,单击图像会触发未显示的 HTML5 全屏视频,但出现功能错误。我需要包括一些图书馆吗?似乎没有重新识别命令requestFullscreen。
<body>
<div class="slide" id="">
<img src="../root/img/gc_small.png" id="videoPlay" style="margin:200px 0 0 0;">
</div>
<video autoplay loop muted controls="false" id="myVideo" style="width:800px;">
<source src="video/portal.mp4" type="video/mp4">
</video>
</body>
JS
<script type="text/javascript">
$(function() {
$('#videoPlay').on('click', function(event) {
event.preventDefault();
$('#myVideo').requestFullscreen();
});
});
</script>
【问题讨论】:
-
我认为all browsers that currently support
requestFullscreen需要供应商前缀:mozRequestFullScreen等。另外我认为“FullScreen”与“Fullscreen”的大小写可能不一致。 -
@apsillers 我试过
$('#myVideo').webkitRequestFullScreen();,但仍然得到Uncaught TypeError: undefined is not a functionresidential.html:68 (anonymous function)jquery.min.js:3 m.event.dispatchjquery.min.js:3 r.handle -
哦,对了; jQuery 集合没有
webkitRequestFullScreen方法。 jQuery 集合中的第一个元素 ($(...)[0]) 具有该方法。 -
我仍然对如何让它工作感到有点困惑。该链接似乎没有回答这个问题。这似乎是一个经常使用的脚本