HTML5 video实现全屏播放的具体步骤和设置方法是什么?
- 前端开发
- 2025-09-13
- 6
HTML5 <video> 标签提供了全屏播放的功能,让用户可以轻松地切换到全屏模式观看视频,以下是如何在HTML5中使用 <video> 标签实现全屏播放的详细步骤:
HTML5 <video> 全屏播放步骤
-
引入HTML5 <video>:
确保你的HTML文档中已经引入了HTML5的 <video>
<video id="myVideo" width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> 您的浏览器不支持视频标签。 </video>
添加全屏按钮
在HTML文档中添加一个按钮,用于触发全屏播放。
编写JavaScript函数:
使用JavaScript编写一个函数,用于切换视频的全屏模式。
<script> function toggleFullScreen() { var video = document.getElementById('myVideo'); if (video.requestFullscreen) { video.requestFullscreen(); } else if (video.mozRequestFullScreen) { /* Firefox */ video.mozRequestFullScreen(); } else if (video.webkitRequestFullscreen) { /* Chrome, Safari & Opera */ video.webkitRequestFullscreen(); } else if (video.msRequestFullscreen) { /* IE/Edge */ video.msRequestFullscreen(); } } </script>兼容性考虑:
由于不同浏览器对全屏API的支持程度不同,上述代码涵盖了主流浏览器(如Chrome、Firefox、Safari、IE/Edge)的全屏请求方法。

表格说明
浏览器 全屏请求方法 备注 Chrome requestFullscreen() 需要用户授权 Firefox mozRequestFullScreen() 需要用户授权 Safari webkitRequestFullscreen() 需要用户授权 IE/Edge msRequestFullscreen() 需要用户授权 FAQs
Q1:如何判断视频是否已进入全屏模式?

A1: 你可以使用JavaScript的 document.fullscreenElement 属性来检测视频是否已进入全屏模式,如果该属性返回非空值,则表示视频已进入全屏模式。
if (document.fullscreenElement) { console.log('视频已进入全屏模式'); } else { console.log('视频未进入全屏模式'); }
Q2:如何退出全屏模式?
A2: 退出全屏模式的方法相对简单,只需要调用 document.exitFullscreen() 方法即可。
function exitFullScreen() { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.mozCancelFullScreen) { /* Firefox */ document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { /* Chrome, Safari & Opera */ document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { /* IE/Edge */ document.msExitFullscreen(); } }