学习如何在网页中使用音频、视频和其他媒体元素
HTML5提供了丰富的多媒体支持,主要包括以下元素:
HTML5的<video>标签支持多种视频格式和属性:
<video controls width="250">
<source src="movie.mp4" type="video/mp4">
<source src="movie.webm" type="video/webm">
您的浏览器不支持视频标签。
</video>
HTML5的<audio>标签支持多种音频格式:
<audio controls>
<source src="song.mp3" type="audio/mpeg">
<source src="song.ogg" type="audio/ogg">
您的浏览器不支持音频标签。
</audio>
使用<picture>元素创建响应式图片:
<picture>
<source media="(min-width: 800px)" srcset="large.jpg">
<source media="(min-width: 400px)" srcset="medium.jpg">
<img src="small.jpg" alt="响应式图片">
</picture>
使用<iframe>嵌入外部媒体内容:
<div class="responsive-media">
<iframe src="视频URL" allowfullscreen></iframe>
</div>
HTML5提供了丰富的多媒体API,可以控制媒体播放:
// 获取视频元素
const video = document.querySelector('video');
// 播放控制
video.play();
video.pause();
// 属性控制
video.currentTime = 0; // 跳转到开始
video.volume = 0.5; // 设置音量
video.playbackRate = 1.5; // 设置播放速度
// 事件监听
video.addEventListener('play', () => {
console.log('视频开始播放');
});
video.addEventListener('ended', () => {
console.log('视频播放结束');
});