5.6 DOM 对象………………………………………………………………………… 133
5.6.1 认识DOM 对象………………………………………………………… 133
5.6.2 HTMLDOMDocument对象………………………………………… 133
5.6.3 HTMLDOMEvent对象……………………………………………… 137
5.6.4 HTMLDOMElement对象…………………………………………… 138
5.6.5 HTMLDOM Attribute对象…………………………………………… 139
5.6.6 项目:诗词鉴赏…………………………………………………………… 139
5.7 咖啡商城———购物车模块实现………………………………………………… 142
5.7.1 项目说明………………………………………………………………… 142
5.7.2 项目设计………………………………………………………………… 143
5.7.3 项目实施………………………………………………………………… 144
习 题……………………………………………………………………………… 145
第6章 HTML5新增元素和属性…………………………………………………… 152
6.1 新增文档结构元素……………………………………………………………… 152
6.1.1 认识HTML5 …………………………………………………………… 153
6.1.2 HTML5页面结构……………………………………………………… 153
6.1.3 HTML5主体结构元素………………………………………………… 154
6.1.4 HTML5非主体结构元素……………………………………………… 156
6.1.5 项目:新闻评论网………………………………………………………… 157
6.2 新增表单元素…………………………………………………………………… 160
6.2.1 HTML5表单新功能…………………………………………………… 160
6.2.2 HTML5表单新的输入类型…………………………………………… 160
6.2.3 HTML5表单新的属性………………………………………………… 162
6.2.4 项目:订货人个人信息页………………………………………………… 163
6.3 咖啡商城———用户注册模块实现……………………………………………… 165
6.3.1 项目说明………………………………………………………………… 165
6.3.2 项目设计………………………………………………………………… 166
6.3.3 项目实施………………………………………………………………… 166
习 题……………………………………………………………………………… 168
第7章 Canvas画布…………………………………………………………………… 171
7.1 绘制基本图形…………………………………………………………………… 171
7.1.1 认识Canvas……………………………………………………………… 172
7.1.2 Canvas的常用属性和方法……………………………………………… 172
7.1.3 使用Canvas绘图对象绘制基本图形…………………………………… 173
7.1.4 项目:来自星星的它……………………………………………………… 175
7.2 绘制图像………………………………………………………………………… 180
7.2.1 使用Canvas绘图对象裁剪图像………………………………………… 180
7.2.2 项目:放大镜……………………………………………………………… 182
7.2.3 项目:跳动的心…………………………………………………………… 184
7.2.4 项目:鼠标画板…………………………………………………………… 186
7.3 咖啡商城———商品详情模块实现……………………………………………… 189
7.3.1 项目说明………………………………………………………………… 189
7.3.2 项目设计………………………………………………………………… 190
7.3.3 项目实施………………………………………………………………… 190
习 题……………………………………………………………………………… 192
第8章 本地存储………………………………………………………………………… 195
8.1 WebStorage ……………………………………………………………………… 195
8.1.1 WebStorage的常用属性和方法……………………………………… 196
8.1.2 项目:简易购物车………………………………………………………… 196
8.2 本地数据库……………………………………………………………………… 202
8.2.1 本地数据库访问………………………………………………………… 202
8.2.2 项目:简易留言本………………………………………………………… 204
8.3 咖啡商城———购物车本地存储模块实现……………………………………… 210
8.3.1 项目说明………………………………………………………………… 210
8.3.2 项目设计………………………………………………………………… 211
8.3.3 项目实施………………………………………………………………… 212
习 题……………………………………………………………………………… 215
第9章 网站综合设计………………………………………………………………… 218
9.1 项目构思………………………………………………………………………… 218
9.2 UI设计…………………………………………………………………………… 220
9.3 网页制作………………………………………………………………………… 226
第10章 人机交互设计………………………………………………………………… 234
10.1 什么是人机交互………………………………………………………………… 234
10.2 人机交互设计的现状…………………………………………………………… 235
10.3 交互设计师的具体工作………………………………………………………… 236
10.4 交互设计准则与规范…………………………………………………………… 237
10.5 用户需求分析…………………………………………………………………… 240
10.5.1 谁是用户………………………………………………………………… 241
10.5.2 需求的不同类型………………………………………………………… 241
10.6 概念设计………………………………………………………………………… 243
10.6.1 采用何种交互模式……………………………………………………… 243
10.6.2 是否存在合适的界面比拟……………………………………………… 244
10.6.3 选用何种交互范型……………………………………………………… 245
10.7 物理设计………………………………………………………………………… 246
10.7.1 菜单设计………………………………………………………………… 246
10.7.2 图标设计………………………………………………………………… 247
10.7.3 屏幕设计………………………………………………………………… 248
10.8 制作软件界面原型……………………………………………………………… 249
10.9 用户测试和评估………………………………………………………………… 250
10.10 交互设计中的常见问题……………………………………………………… 252
习 题……………………………………………………………………………… 253
附录1 学习知识点及能力要点……………………………………………………… 256
附录2 RGB颜色对照表……………………………………………………………… 258
参考文献…………………………………………………………………………………… 263