在 HTML5 的宏大版图中,多媒体、Canvas 绘图、Web 存储以及拖放操作是构建现代交互式 Web 应用的四大支柱。本章节课程《HTML5网页设计和制作(5-10)》正是深入剖析这些核心特性的关键技术模块,旨在帮助学习者从静态页面开发迈向动态交互体验的构建。

首先,多媒体支持模块彻底打破了浏览器仅能展示文本和图片的局限。通过 video 和 audio 标签,开发者无需依赖任何第三方插件即可在网页中嵌入视频与音频内容。课程不仅讲解了标签的基础属性,如控制条、自动播放、循环播放等,还深入探讨了媒体对象的方法与属性,例如如何通过 JavaScript 编程实现播放、暂停、音量控制及进度跳转。这部分内容是打造富媒体网站的基础,让网页具备“声画并茂”的能力。

其次,Canvas 绘图是本章的重头戏,它提供了一个强大的二维绘图环境。从基础的矩形、路径绘制,到复杂的圆弧、变形操作,再到图像绘制与渐变填充,课程逐步引导学习者掌握 Canvas API 的使用。特别值得一提的是,通过“钟表表盘绘制”与“动效实现”两个实战案例,学习者将学会如何利用 Canvas 实现动态图形与动画效果。此外,文本绘制技术的加入,使得 Canvas 不仅限于图形,还能承载丰富的视觉信息。掌握 Canvas,意味着你拥有了在网页上自由作画、制作复杂图表甚至小型游戏的能力。

再者,历史操作 API 与文件操作 API 增强了网页的功能性与用户体验。历史 API 允许开发者管理浏览器的历史记录,实现类似单页应用(SPA)的无刷新跳转体验。文件操作 API 则赋予网页读取本地文件的能力,结合事件处理,可以构建出本地图片预览、文件上传解析等实用功能,极大地扩展了网页的服务边界。

最后,拖放操作与 Web 存储完善了人机交互与数据持久化方案。拖放 API 使得元素之间可以通过鼠标拖动进行位置交换,常用于构建待办事项列表、文件排序等交互场景。而 Web 存储(localStorage 和 sessionStorage)提供了比 Cookie 更强大、容量更大的客户端数据缓存机制,解决了 HTTP 协议无状态带来的数据保持难题,让网页能够在用户关闭浏览器后依然保留重要数据。

综合来看,本章节内容覆盖面广、实用性强,既有理论讲解又有大量实战案例。无论是想要开发富媒体内容站,还是构建复杂的单页应用,掌握这些 HTML5 新增 API 都是必不可少的技能。建议学习者跟随课程步骤,亲手敲代码、调试案例,将理论知识转化为实际的开发能力。

课程目录

课程目录27 集
  • 1-1 [多媒体支持] video和audio标签 (22:15).mp4
  • 1-2 [多媒体支持] 多媒体标签Attribute特性 (11:31).mp4
  • 1-3 [多媒体支持] 多媒体对象Property属性 (25:03).mp4
  • 1-4 [多媒体支持] 媒体播放暂停函数 (12:58).mp4
  • 2-1 [Canvas绘图] canvas基本使用 (17:35).mp4
  • 2-2 [Canvas绘图] 矩形的绘制 (29:49).mp4
  • 2-3 [Canvas绘图] 路径的绘制 (32:46).mp4
  • 2-4 [Canvas绘图] canvas状态的保存与恢复 (19:49).mp4
  • 2-5 [Canvas绘图] 圆弧的绘制 (07:57).mp4
  • 2-6 [Canvas绘图] 变形操作 (16:05).mp4
  • 2-7 [Canvas绘图] 案例:钟表表盘的绘制 (27:29).mp4
  • 2-8 [Canvas绘图] 案例:钟表动效的实现 (30:57).mp4
  • 2-9 [Canvas绘图] 图象的绘制 (12:24).mp4
  • 2-10 [Canvas绘图] 位图填充 (06:39).mp4
  • 2-11 [Canvas绘图] 线性渐变与径向渐变 (13:58).mp4
  • 2-12 [Canvas绘图] 案例:动画效果的实现 (16:34).mp4
  • 2-13 [Canvas绘图] 文本的绘制 (27:08).mp4
  • 3-1 [历史操作API] 历史记录访问API操作 (36:05).mp4
  • 3-2 [历史操作API] 历史记录访问API操作(续) (43:16).mp4
  • 4-1 [文件操作API] 获取文件属性 (21:57).mp4
  • 4-2 [文件操作API] 事件处理 (19:52).mp4
  • 4-3 [文件操作API] 读取本地文件内容 (25:14).mp4
  • 5-1 [元素的拖放] 元素拖放事件 (14:54).mp4
  • 5-2 [元素的拖放] 元素拖动的实现 (26:25).mp4
  • 5-3 [元素的拖放] 文件列表拖动 (19:14).mp4
  • 6-1 [Web存储] 使用本地存储 (22:38).mp4
  • 6-2 [Web存储] 使用会话存储 (11:05).mp4