大佬教程收集整理的这篇文章主要介绍了javascript – HTML5退出视频全屏,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
还要注意,mozCancelFullScreen()将全屏复原,将以前的全屏元素全屏显示.所以如果你多次请求全屏,取消全屏将不一定完全退出全屏幕,它可能会回滚到以前的全屏状态.
例子:
你可以去:
$(document).on('webkitExitFullScreen',function() { alert("Full Screen Closed"); });
你可以使用一个变量进一步的用法:
var exitedFullScreen; $(document).on("webkitExitFullScreen",function() { exitedFullScreen = !!$(document).fullScreen(); }
3.将其应用于容器:
$('video')[0].webkitExitFullScreen();
4.仅使用JavaScript:
<script type="text/javascript"> function ExitVideo() { document.getElementsByTagName('video')[0].webkitExitFullScreen(); } </script>
还有几个第三方插件可以让您访问所需的事件:
> http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/
> https://github.com/ruidlopes/jquery-fullscreen
编辑1
浏览器之间存在兼容性问题,以下是不同语句的示例:
document.webkitExitFullscreen(); document.mozCancelFullscreen(); document.exitFullscreen();
编辑2
全屏API在Chrome 15,Firefox 14和Opera 12中默认启用.有关其余API的更多信息,请参阅规范.
编辑3
尝试以下操作,而不使用jQuery在Firefox中进行调试:
var videoElement = document.getElementById("myvideo"); function toggleFullScreen() { if (!document.mozFullScreen && !document.webkitFullScreen) { if (videoElement.mozrequestFullScreen) { videoElement.mozrequestFullScreen(); } else { videoElement.webkitrequestFullScreen(Element.ALLOW_KEYBOARD_INPUT); } } else { if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else { document.webkitCancelFullScreen(); } } } document.addEventListener("keydown",function(E) { if (e.keyCode == 13) { toggleFullScreen(); } },falsE);
编辑4
要在Firefox中使用jQuery,请尝试不同的示例:
if (document.mozCancelFullScreen) { alert('Full Screen Closed') }
以上是大佬教程为你收集整理的javascript – HTML5退出视频全屏全部内容,希望文章能够帮你解决javascript – HTML5退出视频全屏所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。