HTML 多媒体
2025-04-24
17
参考资料
HTML 多媒体格式化
简介
HTML 多媒体格式化涉及在网页中嵌入和控制音频、视频等多媒体内容的显示方式。
主要标签
<audio> 标签
功能:嵌入音频内容
属性:
controls:显示播放控件autoplay:自动播放loop:循环播放muted:静音preload:预加载设置
<video> 标签
功能:嵌入视频内容
属性:
width/height:设置尺寸poster:视频封面图包含所有
<audio>的属性
<source> 标签
功能:为媒体元素指定多个源文件
属性:
src:媒体文件路径type:媒体类型
<track> 标签
功能:为媒体指定字幕/说明
属性:
kind:文本轨道类型src:轨道文件路径srclang:语言代码
用法示例
音频示例
<audio controls> <source src="audio.mp3" type="audio/mpeg"> <source src="audio.ogg" type="audio/ogg"> 您的浏览器不支持音频元素 </audio>
视频示例
<video width="320" height="240" controls poster="poster.jpg"> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> <track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English"> 您的浏览器不支持视频元素 </video>
CSS 扩展
常用样式属性
/* 基础样式 */
audio, video {
display: block;
margin: 10px auto;
background: #000;
}
/* 自定义控件样式 */
audio::-webkit-media-controls-panel,
video::-webkit-media-controls-panel {
background-color: #333;
}
/* 进度条样式 */
audio::-webkit-media-controls-timeline,
video::-webkit-media-controls-timeline {
background-color: #666;
}
/* 全屏样式 */
video:-webkit-full-screen {
width: 100%;
height: 100%;
}响应式视频
.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%;
}自定义播放按钮
.custom-player {
position: relative;
}
.play-btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 50px;
height: 50px;
background: rgba(0,0,0,0.5);
border-radius: 50%;
cursor: pointer;
}
.play-btn::after {
content: "";
position: absolute;
left: 18px;
top: 15px;
border: 10px solid transparent;
border-left: 15px solid white;
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . html 网页设计》 -- 发布时间:2025-03-29
本页链接:https://html.ciilii.com/show/news-1620.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
