这门课解决什么工作场景

很多前端开发者在做数据看板、大屏可视化或轻量级互动页面时,常面临一个选择:用复杂的图表库还是直接用原生 Canvas 画。原生方案的好处是包体小、渲染可控、不依赖第三方。这门 HTML5 课程聚焦的正是这块能力,它把 HTML5 规范里最实用的部分抽出来,解决“浏览器端原生图形绘制与数据通信”的问题。学完能独立做什么:你能脱离现成图表库,用 Canvas 从零绘制自定义的数据走势图、动态节点拓扑图,或结合 WebSocket 实现服务端数据实时推送与画面联动,做轻量级监控大屏。

适合什么基础与建议先看的部分

资料适合已掌握基础 HTML 和 CSS、能写简单页面但没系统接触过 HTML5 新特性的读者。如果你连基础标签都不熟,建议先补基础再看。拿到资料后,建议先看 HTML5 概述与浏览器支持判断,建立兼容性处理意识;接着重点看画布部分,从绘制直线、路径到描边填充,这是后续所有图形操作的底层逻辑。这部分内容按顺序递进,不要跳着看,因为路径关闭与填充的逻辑直接影响后续复杂图形的绘制结果。

资料怎么配合练习

资料是视频形式,但 Canvas 学习必须动手。建议每看完一个绘制技巧,立刻在本地编辑器写一遍代码并运行。比如看到渐变色和阴影时,自己尝试改参数看效果变化。不要只看不动,图形编程的参数调试感很强。练习时可以给自己定个小目标:用学到的路径、曲线、文本和阴影,画一个带数据标签的柱状图。如果遇到绘制错位或变形,回头查对应视频里的坐标计算逻辑。这样配合下来,资料才真正转化为你能独立调用的技能,而不是看过的视频。


让学员充分了解html5的新功能,例如,Canvas,web存储,websocket等。

课程目录

*   01 HTML5概述/

  *   01 HTML5的那些事.mp4 11:40

*   02 画布(Canvas)/

  *   01 HTML5 Canvas概述.mp4 11:05

  *   02 判断当前浏览器是否支持HTML5.mp4 06:55

  *   03 绘制直线.mp4 12:02

  *   04 关闭路径(closepath).mp4 15:25

  *   05 描边和填充.mp4 03:21

  *   06 绘制矩形区域和曲线.mp4 11:35

  *   07 贴图.mp4 03:09

  *   08 渐变色.mp4 05:59

  *   09 平铺背景图.mp4 06:06

  *   10 缩放Canvas中的对象.mp4 03:10

  *   11 阴影和transform方法.mp4 08:12

  *   12 文本和阴影.mp4 03:40

*   03 音频和视频/

  *   01 音频和视频概述.mp4 10:20

  *   02 使用audio元素播放音频文件.mp4 03:04

  *   03 让浏览器选择要播放的视频格式.mp4 05:32

  *   04 用JavaScript控制audio元素播放和暂停音乐.mp4 05:16

  *   05 播放背景音乐.mp4 02:28

  *   06 播放视频.mp4 03:58

  *   07 获取视频中的静态图像.mp4 04:53

*   04 地理位置信息/

  *   01 地理位置API概述.mp4 06:50

  *   02 通过HTML5 GeoLocation API获取精度和纬度.mp4 09:44

*   05 WebSocket/

  *   01 WebSocket概述.mp4 06:12

  *   02 WebSocket案例演示.mp4 19:25

*   06 WebStorage/

  *   01 WebStorage概述.mp4 06:48

  *   02 检测浏览器是否支持WebStorage.mp4 06:56

  *   03 Cookie、LocalStorage和SessionStorage的区别.mp4 11:53

  *   04 LocalStorage和SessionStorage的使用方法.mp4 03:57

  *   05 Web SQL Database.mp4 06:51