这是我参与「第五届青训营 」伴学笔记创作活动的第 15 天。
- 语法错误:由于拼写错误导致程序无法运行,就像上面的 Rust 示例。通常熟悉语法并理解错误信息后很容易修复。
- 逻辑错误:不存在语法错误,但代码无法按预期运行。通常逻辑错误比语法错误更难修复,因为无法得到指向错误源头的信息。
width和height可以用属性控制视频的尺寸,也可以用CSS来控制视频尺寸。无论使用哪种方式,视频都会保持它原始的长宽比 — 也叫做纵横比。如果设置的尺寸没有保持视频原始长宽比,那么视频边框将会拉伸,而未被视频内容填充的部分,将会显示默认的背景颜色。autoplay这个属性会使音频和视频内容立即播放,即使页面的其他部分还没有加载完全。建议不要应用这个属性在你的网站上,因为用户们会比较反感自动播放的媒体文件。loop这个属性可以让音频或者视频文件循环播放。同样不建议使用,除非有必要。muted这个属性会导致媒体播放时,默认关闭声音。poster这个属性指向了一个图像的 URL,这个图像会在视频播放前显示。通常用于粗略的预览或者广告。preload这个属性被用来缓冲较大的文件,有 3 个值可选:"none":不缓冲"auto":页面加载后缓存媒体文件"metadata":仅缓冲文件的元数据
<audio>标签不支持width/height属性 — 由于其并没有视觉部件,也就没有可以设置width/height的内容。同时也不支持poster属性 — 同样,没有视觉部件。<audio>标签支持所有<video>标签拥有的特性。
个人学习总结:巩固了HTML基础知识,加强了记忆。