声明
摘要
1.1 研究与开发背景
1.1.1 移动学习的兴起和交互动画的缺失
1.1.2 计算机辅助教学的发展历程
1.1.3 《物理学》(第五版)新形态教材
1.1.4 移动环境下快速访问的捷径——二维码
1.2 国内外研究现状
1.3 解决的主要问题
1.5 论文的组织结构
第2章 HTML5开发物理程序动画的关键技术
2.1 HTML5物理程序动画库技术架构
2.2 获取浏览器相关信息
2.3 画布功能
2.3.1 加入canvas标签
2.3.2 在画布中绘图
2.3.3 创建渐变
2.3.4 显示文字信息
2.3.5 加载位图图片
2.3.6 清除屏幕
2.4 JavaScript计算
2.4.1 数据类型和精度
2.4.2 Math对象
2.4.3 计算能力与运算效率
2.5 用户交互
2.5.1 Web表单元素交互
2.5.2 鼠标事件和触屏事件
2.6 计时事件与循环动画的实现
第3章 物理程序动画库总体需求与解决思路
3.1 HTML5物理程序动画库的总体需求
3.1.1 需求的获取
3.1.2 典型应用场景
3.1.3 各物理程序动画的共性需求
3.2 科学性需求
3.2.1 使用时间参数方程
3.2.2 逐帧累加变量
3.2.3 简化复杂模型
3.2.4 放大显示不明显现象
3.3 规范性需求
3.3.1 准确显示物理符号
3.3.2 文字和符号的混合排版
3.4 交互性需求
3.4.1 使用表单控件
3.4.2 自定义滚动条
3.4.3 多点触控的响应
3.5 跨平台适应性需求
3.5.1 多种显示设备的自适应
3.5.2 禁止移动设备浏览器的自动放缩功能
3.5.3 尽早进行跨平台程序测试
3.5.4 使用微信传播的特别设置
第4章 表现物理现象与过程的具体方法
4.1 运动的过程和轨迹
4.2 绘制物理曲线
4.3 表现非直观量
4.4 放大物理细节
4.5 模拟颜色亮度变化
4.6 模拟大量分子运动过程
4.7 模拟三维空间效果
4.8 再现物理过程
第5章 HTML5物理程序动画库系统实现
5.1 覆盖知识点遴选
5.2 动画设计流程
5.3 程序编码与调试
5.4 代码压缩与打包
5.5 动画库的发布
第6章 结论
附录
参考文献
致谢