上一篇
html视频代码
- 行业动态
- 2025-05-01
- 4975
使用HTML5 `
标签嵌入视频,添加
controls 属性启用播放控件,通过
` 指定多种格式(如MP4、
HTML视频代码基础
HTML5 <video>
标签基础用法
<video src="path/to/video.mp4" controls></video>
属性 | 说明 |
---|---|
src | 视频文件路径 |
controls | 显示默认控制面板 |
autoplay | 自动播放 |
loop | 循环播放 |
muted | 静音播放 |
poster | 视频加载前显示的封面图片 |
width | 宽度(可省略单位,推荐用百分比) |
height | 高度(可省略单位,推荐用百分比) |
多源兼容性方案
<video controls> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> <source src="video.ogv" type="video/ogg"> 您的浏览器不支持HTML5视频 </video>
格式 | 浏览器支持率 |
---|---|
MP4 | Chrome/Firefox/Safari/Edge |
WebM | Chrome/Firefox |
Ogg | Firefox/Opera |
自定义视频控件
<video id="myVideo" src="video.mp4"></video> <button onclick="play()">播放</button> <button onclick="pause()">暂停</button> <script> var video = document.getElementById('myVideo'); function play(){ video.play(); } function pause(){ video.pause(); } </script>
响应式视频方案
<div style="max-width:100%;"> <video src="video.mp4" style="width:100%; height:auto;" controls></video> </div>
常见问题与解答
Q1:如何让视频在移动端自动全屏?
A1:
使用playsinline
属性(iOS要求)配合webkit-playsinline
:
<video src="video.mp4" playsinline webkit-playsinline></video>
Q2:如何给视频添加字幕文件?
A2:
使用<track>
标签指定字幕文件:
<video controls> <source src="video.mp4" type="video/mp4"> <track src="subtitles_cn.vtt" kind="subtitles" srclang="zh" label="中文"> <track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English"> </video>