基于HTML5的网页设计及应用
正版二手,无赠品、光盘、MP3等。批量上传数据有误差,默认发一本,套装书需联系客服核实,还请见谅!
¥
5
1.1折
¥
45
八五品
库存187件
作者范伊红、黄彩霞、裴亚辉 编
出版社电子工业出版社
出版时间2014-06
版次1
装帧平装
货号9787121229374
上书时间2024-12-06
商品详情
- 品相描述:八五品
图书标准信息
-
作者
范伊红、黄彩霞、裴亚辉 编
-
出版社
电子工业出版社
-
出版时间
2014-06
-
版次
1
-
ISBN
9787121229374
-
定价
45.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
344页
-
字数
619千字
-
正文语种
简体中文
- 【内容简介】
-
HTML5 是新一代的网页设计工具,近十年Web开发标准取得了快速发展。本书系统讲解了HTML5程序设计需要掌握的HTML、CSS3和JavaScript的基本知识,并按照循序渐进的科学原则组织内容,知识体系完整、结构清晰、叙述简洁、例题典型丰富,可操作性强。通过本书的学习能够掌握使用HTML5进行客户端页面设计和客户端程序开发的基本技术。
本书内容分为三部分,第一部分介绍HTML5网页设计基础知识,包括网页设计理论、HTML5语言基础、表单设计、CSS3基础和CSS布局及排版;第二部分介绍JavaScript程序设计,包括JavaScript语言基础、JavaScript对象、DOM和事件处理;第三部分介绍HTML5应用,包括Canvas API、音频和视频、本地数据存储、通信API,地理位置API和简单小游戏开发。
本书内容丰富,注重实际编程与开发能力的培养。不仅提供所有例题和开发实例的源代码、所有习题的电子版参考答案、电子课件,还提供具有自主学习、辅导答疑、提交作业及实验报告、自动考试、自动判卷和自动产生成绩单等功能的网络教学平台。
- 【作者简介】
-
范伊红,女,1975年8月出生,副教授,硕士研究生,现任河南科技大学软件学院软件技术系主任,1996年至2010年期间,在河南科技大学电子信息工程学院从事本科各专业的计算机文化基础、高级语言程序设计(c、vc、c++、vb、vfp)等课程的理论教学与实验教学工作,2010年至今主要担任软件学院的网页设计、JavaScript、java、c#等课程的理论教学与实验教学工作。
- 【目录】
-
第1章 网页设计理论1
1.1 网页的来源和本质1
1.1.1 互联网和网页的诞生1
1.1.2 网页的本质2
1.2 网页的组成元素2
1.3 网页的尺寸3
1.3.1 分辨率3
1.3.2 像素4
1.3.3 网页的基本尺寸4
1.4 网页的布局4
1.4.1 网页布局的方式4
1.4.2 网页布局的技术实现5
1.5 网页的色彩6
1.5.1 RGB模式6
1.5.2 色彩搭配7
1.5.3 色彩和风格8
1.6 需求分析9
1.7 网页设计流程10
小结11
习题11
第2章 HTML语言12
2.1 HTML概述12
2.2 HTML语法12
2.3 HTML文档结构13
2.3.1 DOCTYPE文档声明14
2.3.2 头部标记14
2.3.3 body标记17
2.4 HTML常用标记18
2.4.1 文本标记18
2.4.2 图像标记21
2.4.3 超链接标记23
2.4.4 列表标记27
2.4.5 分节标记29
2.4.6 表格标记31
2.4.7 浮动框架标记34
2.4.8 多媒体标记35
2.4.9 交互标记38
小结39
习题39
第3章 HTML5表单40
3.1 动态网页与网页的动态效果40
3.2 表单设计基础40
3.3 表单标记40
3.3.1 表单标记<form>41
3.3.2 输入标记<input>41
3.3.3 下拉列表框标记<select>46
3.3.4 多行文本框标记<textarea>47
3.3.5 表单分组标记<fieldset>与分组标题标记<legend>48
3.3.6 按钮标记<button>48
3.3.7 绑定标记<label>48
3.3.8 输出标记<output>49
3.3.9 生成秘钥对标记<keygen>49
3.4 综合实例50
小结51
习题51
第4章 CSS基础53
4.1 CSS的概念53
4.2 CSS的基本语法53
4.2.1 CSS规则53
4.2.2 CSS的引用方法54
4.2.3 CSS注释56
4.3 选择器56
4.3.1 基本CSS选择器56
4.3.2 复合选择符59
4.3.3 伪类和伪元素选择器61
4.4 CSS的继承特性66
4.5 CSS的层叠特性68
4.6 CSS常用单位69
4.7 CSS书写和命名规范70
小结71
习题71
第5章 CSS页面布局及排版73
5.1 CSS盒子模型73
5.1.1 盒子模型的概念73
5.1.2 边框(border)74
5.1.3 内容77
5.1.4 padding(内边距)79
5.1.5 margin (外边距)80
5.2 盒子之间的关系80
5.2.1 标准文档流81
5.2.2 div元素和span元素82
5.2.4 盒子在标准流中的定位84
5.2.5 盒子的浮动与定位86
5.2.6 z-index空间位置92
5.2.7 盒子的display属性92
5.3 CSS页面布局93
5.3.1 宽度固定且居中版式93
5.3.2 “工”字型版式97
5.4 CSS内容排版99
5.4.1 CSS设置文字样式99
5.4.2 CSS设置图像样式107
5.4.3 CSS设置背景样式110
5.4.4 CSS设置列表样式113
5.4.5 通过CSS设置丰富的超链接115
5.4.6 鼠标特效118
5.4.7 CSS设置表格样式118
5.4.8 CSS设置表单样式123
5.5 浏览器兼容125
小结126
习题126
第6章 JavaScript基础128
6.1 JavaScript概述128
6.1.1 JavaScript简介128
6.1.2 JavaScript的应用129
6.1.3 JavaScript嵌入网页的方式129
6.1.4 JavaScript的特点133
6.1.5 JavaScript程序代码的编写习惯133
6.2 JavaScript语法基础134
6.2.1 数据类型、常量、变量134
6.2.2 数据类型的转换137
6.2.3 运算符和表达式138
6.2.4 JavaScript程序流程控制142
6.2.5 JavaScript函数150
小结156
习题156
第7章 JavaScript对象158
7.1 面向对象的基本概念158
7.1.1 对象和类158
7.1.2 使用对象158
7.1.3 对象废除159
7.1.4 对象类型159
7.2 核心对象160
7.2.1 Math对象160
7.2.2 Number对象161
7.2.3 Boolean对象163
7.2.4 String对象163
7.2.5 Array对象165
7.2.6 Date对象170
7.2.7 Object对象170
7.2.8 Function对象171
7.2.9 RegExp对象173
7.3 环境对象175
7.3.1 window对象175
7.3.2 location对象179
7.3.3 navigator对象180
7.3.4 history对象181
7.3.5 screen对象182
7.3.6 document对象182
小结186
习题186
第8章 DOM技术188
8.1 DOM概述188
8.1.1 DOM节点树188
8.1.2 节点属性和方法189
8.2 获取节点190
8.2.1 获取特定的节点190
8.2.2 获取相关节点193
8.2.3 属性节点的访问方法194
8.3 操作节点196
8.3.1 创建节点196
8.3.2 插入节点196
8.3.3 替换节点197
8.3.4 删除节点197
8.3.5 综合举例197
小结199
习题199
第9章 JavaScript事件处理201
9.1 事件模型201
9.1.1 原始事件模型201
9.1.2 DOM事件模型203
9.1.3 IE事件模型206
9.2 event对象207
9.2.1 DOM event对象207
9.2.2 IE event对象208
9.3 HTML5事件属性209
9.3.1 window事件属性209
9.3.2 表单事件210
9.3.3 键盘事件211
9.3.4 鼠标事件212
9.3.5 媒介事件215
小结216
习题216
第10章 HTML5 Canvas绘制图形218
10.1 HTML5 Canvas概述218
10.1.1 Canvas发展历程218
10.1.2 HTML5 Canvas标记218
10.1.3 HTML5 Canvas浏览器支持219
10.2 HTML5 Canvas API219
10.2.1 检测浏览器支持情况219
10.2.2 绘制简单图形220
10.2.3 绘制路径221
10.2.4 绘图样式223
10.2.5 绘制矩形224
10.2.6 绘制曲线225
10.2.7 绘制图像227
10.2.8 图形渐变228
10.2.9 图形变形231
10.2.10 绘制文本233
10.2.11 应用阴影234
10.2.12 基本动画235
10.3 HTML5 Canvas应用239
10.3.1 热点图239
10.3.2 饼状图242
10.3.3 折线图243
小结245
第11章 HTML5音频和视频技术246
11.1 HTML 5音频246
11.1.1 音频格式246
11.1.2 audio标记246
11.1.3 使用JavaScript操控audio 对象247
11.1.4 HTML5 audio 对象实例250
11.2 HTML5视频256
11.2.1 视频格式256
11.2.2 video标记256
11.2.3 使用JavaScript操控video对象258
小结261
第12章 HTML5本地数据存储262
12.1 本地数据存储概述262
12.2 离线资源缓存262
12.2.1 cache manifest文件实现缓存263
12.2.2 配置Web服务器支持manifest文件类型264
12.2.3 cache manifest文件格式265
12.2.4 浏览器访问本地缓存资源文件的过程267
12.2.5 缓存资源的更新268
12.2.6 在线状态检测271
12.3 Web Storage本地存储271
12.3.1 检测浏览器是否支持本地存储272
12.3.2 localStorage 的使用272
12.3.3 sessionStorage 的使用275
12.4 Web SQL Database本地数据库存储276
12.4.1 Web SQL Database的用途276
12.4.2 Web SQL Database 基本用法276
12.5 本地数据存储综合实例281
小结283
第13章 HTML5通信API284
13.1 XMLHttpRequest对象284
13.1.1 XMLHttpRequest对象284
13.1.2 XMLHttpRequest Level 2290
13.1.3 发送和接收文本数据292
13.1.4 文件上传和接收二进制数据294
13.1.5 跨域资源共享297
13.2 跨文档通信299
13.2.1 message事件和属性299
13.2.2 跨文档消息通信举例299
13.3 WebSockets 通信301
13.3.1 HTML5 WebSockets API301
13.3.2 WebSockets通信举例302
小结305
第14章 HTML5地理位置API306
14.1 HTML5 Geolocation基础306
14.2 Geolocation API实现地理定位309
14.3 google地图中显示地理位置310
小结313
第15章 HTML5游戏开发314
15.1 HTML5游戏开发的准备314
15.1.1 利用Canvas创建场景和游戏中的元素314
15.1.2 游戏中元素动画的实现316
15.1.3 游戏元素的碰撞检测317
15.1.4 鼠标和键盘的控制318
15.1.5 加入游戏的声音319
15.2 HTML5游戏开发实例320
15.2.1 “掷骰子”游戏320
15.2.2 “躲避”游戏323
15.2.3 “弹砖”游戏325
15.2.4 “贪食蛇”游戏329
小结332
参考文献333
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价