新書推薦:
《
希腊人(伊恩·莫里斯文明史系列)
》
售價:NT$
845.0
《
亚马逊六页纸 如何高效开会、写作、完成工作
》
售價:NT$
349.0
《
世界巨变:严复的角色(王中江著作系列)
》
售價:NT$
500.0
《
塔西佗(全二册)(二十世纪人文译丛)
》
售價:NT$
1800.0
《
(棱镜精装人文译丛)思想的假死
》
售價:NT$
290.0
《
当代精神分析新论
》
售價:NT$
430.0
《
宋初三先生集(中国思想史资料丛刊)
》
售價:NT$
990.0
《
棕榈油的全球史 : 从奴隶船到购物篮
》
售價:NT$
440.0
|
內容簡介: |
本书作为HTML5课程的教材,首先用较大篇幅详细讲解了HTML5技术,然后讲解CSS3技术,之后用一定篇幅介绍JavaScript技术,最后讲解三者的搭配应用,并通过大案例综合应用。全书共分18章,内容包括HTML5概述、HTML5的元素与属性、HTML5表单、文件与拖放、绘制图形、HTML5中的多媒体、HTML5的数据存储、离线Web应用和地理定位、CSS3基础、CSS3字体与文本相关属性、CSS3美化背景与边框、变形与动画相关属性、JavaScript概述、JavaScript语言基础、JavaScript内置对象、JavaScript对象编程与事件处理、HTML5、CSS3与JavaScript综合应用、课程设计——旅游信息网前台。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。
本书附有配套DVD光盘,光盘提供与本书所有实例、综合实例和课程设计的源代码、制作精良的PPT电子课件及教学录像。其中,源代码全部经过精心测试,能够在Windows XP、Windows 2003、Windows 7、Windows 8系统下编译和运行。
本书可作为本科计算机专业、软件学院、高职软件专业及相关专业的教材,同时也适合网站开发爱好者和初、中级的HTML5网页开发人员参考使用。
|
目錄:
|
第1章HTML5概述
1.1HTML5简介
1.1.1HTML发展历程
1.1.2HTML开发组织
1.1.3HTML5的新特性
1.2HTML的标签构成
1.2.1HTML标签概述
1.2.2开始标签html
1.2.3头部标签head
1.2.4标题标签title
1.2.5主体标签body
1.2.6编写时注意事项
1.3HTML文件的编写方法
1.3.1手工编写页面
1.3.2使用可视化软件制作页面
1.3.3使用浏览器浏览HTML文件
1.4综合实例--在浏览器中输出"你好"
知识点提炼
习题
第2章HTML5的元素与属性
2.1HTML5的语法变化
2.1.1HTML5中的标记方法
2.1.2HTML5与之前版本的不同
2.2新增的元素和废除的元素
2.2.1新增的结构元素
2.2.2新增的行内(inline)语义元素
2.2.3新增的块级(block)语义元素
2.2.4新增的input元素的类型
2.2.5新增的多媒体元素与交互性元素
2.2.6废除的元素
2.3新增的属性和废除的属性
2.3.1新增的属性
2.3.2废除的属性
2.4全局属性
2.4.1designMode属性
2.4.2hidden属性
2.4.3contentEditable属性
2.4.4tabindex属性
2.4.5spellcheck属性
2.5综合实例--检查单词的拼写情况
知识点提炼
习题
第3章HTML5表单
3.1表单概述
3.2表单的基本元素
3.2.1表单标记及其属性
3.2.2表单基本元素
3.3表单新增元素
3.3.1新增表单元素与属性
3.3.2验证表单
3.3.3新增和改良的页面元素
3.4综合实例--search搜索类型的input元素
知识点提炼
习题
第4章文件与拖放
4.1选择文件
4.1.1FileList对象与file对象
4.1.2Blob对象的属性
4.1.3通过类型过滤文件
4.2使用FileReader对象读取文件
4.2.1检测浏览器对FileReader对象的支持
4.2.2FileReader对象的方法
4.2.3实现图片的预览
4.2.4文本文件的读取
4.2.5FileReader对象中的事件
4.3拖放API的使用
4.3.1实现拖放的步骤
4.3.2拖放实例
4.4dataTransfer对象
4.4.1设置拖放效果
4.4.2设置拖放图标
4.5综合实例--使用拖放API将商品拖入购物车
知识点提炼
习题
第5章绘制图形
5.1canvas基础
5.1.1canvas元素简介
5.1.2插入canvas元素
5.1.3绘制矩形实例
5.2使用路径绘制圆形
5.2.1绘制圆形
5.2.2绘制火柴人
5.2.3绘制贝塞尔曲线
5.3运用样式与颜色
5.3.1fillStyle和strokeStyle属性
5.3.2globalAlpha属性
5.3.3线型Linestyles
5.4实现图形的变形
5.4.1坐标的变换
5.4.2矩阵变换
5.5绘制渐变图形
5.5.1绘制线性渐变
5.5.2绘制径向渐变
5.6绘制阴影和组合图形
5.6.1绘制阴影
5.6.2绘制组合图形
5.7绘制文字
5.8应用图像
5.8.1绘制图像
5.8.2图像的局部放大
5.8.3图像平铺
5.8.4图像裁剪
5.8.5处理像素
5.9保存与恢复状态
5.10文件的保存
5.11使用画布绘制动画
5.12综合实例--绘制桌面时钟
知识点提炼
习题
第6章HTML5中的多媒体
6.1HTML5页面中的多媒体
6.2多媒体元素的属性
6.3多媒体元素的方法
6.3.1媒体播放时的方法
6.3.2canPlayType方法
6.4多媒体元素的事件
6.4.1事件处理
6.4.2事件介绍
6.5综合实例--用timeupdate事件动态显示媒体文件播放时间
知识点提炼
习题
第7章HTML5的数据存储
7.1WebStorage
7.1.1WebStorage简介
7.1.2WebStorage的API
7.1.3两种不同存储类型的实例--计数器
7.1.4JSON对象的存储实例--用户信息卡
7.2WebSQL数据库
7.2.1WebSQL数据库简介
7.2.2WebSQLDatabaseAPI的使用
7.3跨文档消息通信
7.3.1postMessageAPI的使用
7.3.2跨文档消息传输
7.4综合实例--简单的Web留言本
知识点提炼
习题
第8章离线Web应用和地理定位
8.1HTML5离线Web应用
8.1.1HTML5离线Web应用概述
8.1.2创建HTML5离线应用
8.1.3浏览器与服务器的交互
8.1.4applicationCache对象
8.2获取地理位置
8.2.1GeolocationAPI概述
8.2.2position对象
8.3综合实例--在页面上使用google地图
知识点提炼
习题
第9章CSS3基础
9.1CSS3概述
9.2CSS3新特性
9.3CSS3选择器
9.3.1选择器概述
9.3.2属性选择器
9.3.3结构性伪类选择器
9.3.4UI元素状态伪类选择器
9.3.5通用兄弟元素选择器
9.4综合实例--生动的列表导航
知识点提炼
习题
第10章CSS字体与文本相关属性
10.1给文字添加阴影--text-shadow属性
10.1.1text-shadow属性的使用方法
10.1.2指定多个阴影
10.2文本相关属性
10.2.1文本自动换行:word-break
10.2.2长单词和URL地址换行
10.3CSS3新增的服务器字体
10.3.1使用服务器字体
10.3.2定义粗体、斜体字
10.3.3优先使用客户端字体
10.4使用font-size-adjust属性微调字体大小
10.4.1字体不同导致文字大小的不同
10.4.2font-size-adjust属性的使用方法
10.4.3font-size-adjust属性的使用示例
10.5综合实例--设计立体文本
知识点提炼
习题
第11章CSS3美化背景与边框
11.1设置背景
11.1.1设置背景颜色
11.1.2设置背景图片
11.1.3CSS3新增的与背景相关的属性
11.2边框设置
11.2.1设置边框的线宽
11.2.2设置边框的样式
11.2.3设置边框的颜色
11.2.4边框综合属性
11.2.5CSS3新增的与边框相关的属性
11.3内外边距的相关属性
11.3.1设置内边距
11.3.2设置外边距
11.4综合实例--设计企业门户网站首页
知识点提炼
习题
第12章变形与动画相关属性
12.1CSS变形(Transformation)
12.1.1变形基础--transform属性
12.1.2旋转动画--rotate()函数
12.1.3缩放动画--scale()函数
12.1.4移动动画--translate()函数
12.1.5倾斜动画--skew()函数
12.1.6变形原点--transform-origin属性
12.2CSS过渡--transition属性
12.2.1设置过渡的CSS属性--transition-property属性
12.2.2设置过渡的时间--transition-duration属性
12.2.3设置过渡延迟时间--transition-delay属性
12.2.4设置过渡效果--transition-timing-function属性
12.3CSS动画--animation属性
12.4综合实例--模拟进度条效果
知识点提炼
习题
第13章JavaScript概述
13.1JavaScript概貌
13.1.1JavaScript的历史起源
13.1.2JavaScript的主要特点
13.1.3JavaScript成功案例
13.2搭建JavaScript开发环境
13.2.1硬件要求
13.2.2软件要求
13.2.3浏览器对JavaScript的支持
13.3编写JavaScript的工具
13.3.1AdobeDreamweaver
13.3.2MicrosoftFrontPage
13.4JavaScript在HTML中的使用
13.4.1在页面中直接嵌入JavaScript
13.4.2链接外部JavaScript
13.5综合实例--用JS输出中文字符串
知识点提炼
习题
第14章JavaScript语言基础
14.1JavaScript数据结构
14.1.1标识符
14.1.2关键字
14.1.3常量
14.1.4变量
14.2数据类型
14.2.1数字型数据
14.2.2字符串型数据
14.2.3布尔型数据
14.2.4特殊数据类型
14.2.5数据类型的转换规则
14.3运算符与表达式
14.3.1算术运算符
14.3.2比较运算符
14.3.3赋值运算符
14.3.4字符串运算符
14.3.5布尔运算符
14.3.6条件运算符
14.3.7其他运算符
14.3.8运算符优先级
14.3.9表达式
14.4流程控制语句
14.4.1条件控制语句
14.4.2循环控制语句
14.4.3跳转语句
14.5函数
14.5.1函数的定义
14.5.2函数的调用
14.5.3几种特殊的函数
14.6综合实例--将长数字分位显示
知识点提炼
习题
第15章JavaScript内置对象
15.1字符串对象String
15.1.1search方法
15.1.2match方法
15.1.3split方法
15.1.4replace方法
15.2常用的数值处理对象
15.2.1Math对象
15.2.2Number对象
15.2.3Boolean对象
15.2.4Date对象
15.3数组对象
15.3.1数组对象Array
15.3.2常用的数组操作方法
15.3.3获取数组中的某段数组元素
15.3.4将数组转换成字符串
15.4综合实例--使用数组存储商品信息
知识点提炼
习题
第16章JavaScript对象编程与事件处理
16.1文档(document)对象
16.1.1文档对象的常用属性、方法与事件
16.1.2Document对象的应用
16.2窗口(window)对象
16.2.1窗口对象的常用属性与方法
16.2.2控制窗口
16.2.3窗口事件
16.3DOM对象
16.3.1DOM概述
16.3.2DOM对象节点属性
16.3.3操作节点
16.3.4获取文档中的指定元素
16.4事件处理
16.4.1事件与事件处理概述
16.4.2DOM事件模型
16.4.3表单相关事件
16.4.4鼠标键盘事件
16.4.5页面事件
16.5综合实例--动态设置网页的标题栏
知识点提炼
习题
第17章HTML5、CSS3与JavaScript综合应用
17.1综合实例1--文字升降特效
17.2综合实例2--闪烁的图片
17.3综合实例3--左右移动的图片
17.4综合实例4--自动隐藏菜单
17.5综合实例5--树状导航菜单
17.6综合实例6--颜色选择器
第18章课程设计--旅游信息网前台
18.1需求分析
18.2系统设计
18.2.1系统目标
18.2.2网站预览
18.3开发及运行环境
18.4关键技术
18.4.1网站主题结构设计
18.4.2HTML5结构元素的使用
18.5网站公共部分设计
18.5.1设计网站公共header
18.5.2设计网站公共footer
18.6网站主页设计
18.6.1显示网站介绍及相关图片
18.6.2主页左侧导航的实现
18.7"留下足迹"页面设计
18.7.1播放音乐
18.7.2添加留言功能的实现
18.8课程设计总结
|
|