HTML 视频(Videos)播放
2025-04-24
20
参考资料
HTML 视频(Videos)播放格式化
详细介绍
HTML5 引入了 <video>
元素,用于在网页中嵌入视频内容,无需使用插件如 Flash。现代浏览器都支持 HTML5 视频播放。
主要标签
<video>
标签
用于定义视频内容
主要属性:
src
:指定视频源文件controls
:显示播放控件autoplay
:自动播放loop
:循环播放muted
:静音poster
:视频封面图像width
/height
:设置尺寸preload
:预加载设置
<source>
标签
用于指定多个视频源文件
主要属性:
src
:视频文件路径type
:视频文件类型
基本用法
<video controls width="640" height="360"> <source src="movie.mp4" type="video/mp4"> <source src="movie.webm" type="video/webm"> 您的浏览器不支持 HTML5 视频。 </video>
实例
基本视频播放器
<video src="video.mp4" controls> 您的浏览器不支持 HTML5 视频。 </video>
多源格式视频
<video controls width="640" height="360" poster="poster.jpg"> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> <source src="video.ogv" type="video/ogg"> 您的浏览器不支持 HTML5 视频。 </video>
自动播放和循环
<video autoplay loop muted> <source src="video.mp4" type="video/mp4"> </video>
功能扩展
JavaScript 控制
const myVideo = document.getElementById("myVideo"); // 播放 myVideo.play(); // 暂停 myVideo.pause(); // 跳转到特定时间 myVideo.currentTime = 30; // 全屏 myVideo.requestFullscreen();
CSS 扩展样式
/* 自定义视频播放器样式 */ video { background-color: #000; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.2); margin: 20px auto; display: block; } /* 自定义控制条 */ video::-webkit-media-controls-panel { background: rgba(0,0,0,0.5); } video::-webkit-media-controls-play-button, video::-webkit-media-controls-mute-button { background: #fff; border-radius: 50%; } /* 响应式视频 */ .video-container { position: relative; padding-bottom: 56.25%; /* 16:9 比例 */ height: 0; overflow: hidden; } .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
响应式视频容器 HTML
<div class="video-container"> <video controls> <source src="video.mp4" type="video/mp4"> </video> </div>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。