让页面会动、会响。本单元对应教材单元七(4 学时):视频与音频嵌入、source 标签、视频与音频的 DOM 操作。 重点不是「插一个视频」,而是「用 JS 控制播放」——这为单元八的轮播图、焦点图打基础。
<video>/<audio> 嵌入媒体;理解 <source> 多格式回退;能写 JS 控制 play()/pause()/currentTime。浏览器内置了一个「播放器」。<video> 像把光盘塞进机器,controls 是「显示播放按钮」。但不同机器认的格式不同(mp4/webm/ogg),<source> 就是「这一个播不了就试下一个」。
controls(显控键)、autoplay(自动播,多被浏览器禁)、muted(静音)、poster(封面)。.play() / .pause() / .currentTime / .volume 用 JS 操控。u7/media.html<video id="mv" width="320" controls>
<source src="poem.mp4" type="video/mp4">
<source src="poem.webm" type="video/webm">
您的浏览器不支持 video 标签
</video>
<button onclick="document.getElementById('mv').play()">播放</button>
<button onclick="document.getElementById('mv').pause()">暂停</button>
getElementById('mv') 写成 'myVideo'——控制台报 null 无法 play。id 必须和标签一致,这也是单元八事件绑定的基本功。<source>?浏览器怎么选?audio.html 古诗朗读页:一个 audio(多格式 source)、显示当前时间的进度文字(用 timeupdate 事件)、播放/暂停/快进 5 秒三个按钮。做完点「检查本节」看解析与得分;做错可重做。