新書推薦:
《
王氏之死(新版,史景迁成名作)
》
售價:NT$
250.0
《
敢为天下先:三年建成港科大
》
售價:NT$
352.0
《
直观的经营:哲学视野下的动态管理
》
售價:NT$
407.0
《
长高食谱 让孩子长高个的饮食方案 0-15周岁儿童调理脾胃食谱书籍宝宝辅食书 让孩子爱吃饭 6-9-12岁儿童营养健康食谱书大全 助力孩子身体棒胃口好长得高
》
售價:NT$
214.0
《
身体自愈力:解决内在病因的身体智慧指南
》
售價:NT$
449.0
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:NT$
560.0
《
山西寺观艺术壁画精编卷
》
售價:NT$
7650.0
《
中国摄影 中式摄影的独特魅力
》
售價:NT$
4998.0
|
編輯推薦: |
本书采用模块化设计、任务驱动学习的编写模式,在任务驱动学习的具体实施中,以网站建设和网页设计为中心,以实例为引导,把介绍知识与实例设计、制作、分析融于一体,自始至终贯穿于本书之中。在实例的设计、制作过程中,把本章节的知识点融于实例之中,使读者能够快速掌握概念和操作方法。
|
內容簡介: |
本书面向学习网站开发与网页制作的读者,采用全新的Web标准,以HTML 5技术为基础,由浅入深、完整详细地介绍了如何使用HTML 5、JavaScript及jQuery进行Web前端的开发。本书共分为14章,主要内容包括: HTML 5概述、HTML 5语言基础、HTML 5页面的布局与交互、JavaScript语言基础、DOM对象及编程、使用JavaScript制作网页特效、HTML 5高级应用、jQuery基础、jQuery选择器、jQuery的基本操作、jQuery的事件处理、使用jQuery制作动画、jQuery UI插件的应用、综合案例宇宙电子网站。 本书内容紧扣国家对本科及高等职业院校培养高级应用型、复合型人才的技能水平和知识结构的要求,全书以一个完整的项目案例的开发思路为主线,采用模块分解、任务驱动、子任务实现和代码设计四层结构,通过对模块中每个任务相应知识点的讲解及任务的具体实现,引导读者学习网页制作、设计、规划的基本知识以及项目开发、测试的完整流程。 本书适合作为本科及高等职业院校计算机及相关专业的教材,也可以作为培训班网站开发与网页制作的教材。
|
目錄:
|
第1章HTML 5概述1
1.1Web简介1
1.1.1WWW和浏览器的基本概念1
1.1.2URL2
1.1.3超文本3
1.1.4超文本标记语言4
1.1.5超文本传输协议5
1.1.6搜索引擎5
1.2Web标准6
1.2.1什么是Web标准6
1.2.2建立Web标准的优点7
1.2.3理解表现和结构相分离8
1.3HTML简介9
1.3.1Web技术发展历程9
1.3.2HTML 5的特性9
1.3.3HTML 5元素10
1.4HTML 5的基本结构11
1.4.1HTML 5语法结构11
1.4.2HTML 5编写规范12
1.4.3HTML 5文档结构12
1.5网页文件的创建过程14
1.6搭建支持HTML 5的浏览器环境15
习题16
第2章HTML 5语言基础17
2.1HEAD元素17
2.1.1标签17
2.1.2标签182.1.3标签19
2.1.4标签19
2.2文本元素19
2.2.1标题文字标签20
2.2.2字体标签20
2.2.3特殊符号21
2.3文本层次语义元素22
2.3.1标签22
2.3.2标签23
2.3.3标签24
2.4文档结构元素24
2.4.1段落标签25
2.4.2换行标签25
2.4.3缩排标签26
2.4.4水平线标签27
2.4.5案例制作宇宙电子业务简介页面28
2.5列表29
2.5.1无序列表29
2.5.2有序列表30
2.5.3定义列表31
2.5.4嵌套列表32
2.6图像33
2.6.1网页图像的格式及使用要点33
2.6.2图像标签34
2.6.3设置网页背景图像36
2.6.4图文混排37
2.6.5案例制作宇宙电子经营模式图文简介页面38
2.7超链接39
2.7.1超链接概述39
2.7.2超链接的应用40
2.7.3案例制作宇宙电子下载专区页面43
2.8标签45
2.9标签45
2.9.1基本语法45
2.9.2与的区别46
2.9.3使用标签和标签布局网页内容46
习题48
第3章HTML 5页面的布局与交互51
3.1使用结构元素构建网页布局51
3.1.1标签52
3.1.2标签52
3.1.3标签52
3.1.4标签53
3.1.5标签53
3.1.6标签56
3.1.7分组元素57
3.1.8案例制作宇宙电子新品发布页面58
3.2页面交互元素60
3.2.1details元素和summary元素60
3.2.2progress元素61
3.3表格62
3.3.1表格的结构62
3.3.2表格的基本语法62
3.3.3表格的属性63
3.3.4跨行跨列表格66
3.3.5表格数据的分组67
3.3.6案例使用表格布局宇宙电子产品展示页面69
3.4表单70
3.4.1表单的基本概念70
3.4.2表单标签71
3.4.3表单元素71
3.4.4案例制作宇宙电子会员注册表单75
3.4.5表单分组78
3.4.6使用表格布局表单79
3.4.7表单的高级用法81
习题82
第4章JavaScript语言基础85
4.1JavaScript简介85
4.2在网页中插入JavaScript的方法86
4.2.1在HTML文档中嵌入脚本程序86
4.2.2链接脚本文件87
4.2.3在HTML标签内添加脚本88
4.2.4多脚本网页89
4.3JavaScript的基本数据类型和表达式90
4.3.1基本数据类型90
4.3.2常量90
4.3.3变量91
4.3.4运算符和表达式92
4.4JavaScript的程序结构93
4.4.1简单语句94
4.4.2程序控制流程96
4.5函数103
4.5.1函数的定义103
4.5.2函数的调用105
4.5.3全局变量与局部变量107
4.5.4JavaScript内置的函数108
4.6基于对象的JavaScript语言109
4.6.1对象110
4.6.2对象的属性112
4.6.3对象的事件113
4.6.4对象的方法113
4.7JavaScript的内置对象114
4.7.1数组对象114
4.7.2字符串对象117
4.7.3日期对象119
4.7.4数学对象120
4.8自定义对象122
习题123
第5章DOM对象及编程125
5.1DOM模型125
5.2window对象126
5.2.1window对象的属性126
5.2.2window对象的方法128
5.3document对象132
5.3.1document对象的属性132
5.3.2document对象的方法134
5.4location对象137
5.4.1location对象的属性137
5.4.2location对象的方法137
5.5history对象138
5.6form对象139
5.6.1form对象的属性139
5.6.2form对象的方法139
5.7JavaScript的对象事件处理程序140
5.7.1对象的事件140
5.7.2常用的事件及处理141
5.7.3错误处理148
5.7.4表单对象与交互性149
5.7.5案例使用form对象实现Web页面信息交互153
习题155
第6章使用JavaScript制作网页特效157
6.1文字特效157
6.1.1打字效果157
6.1.2文字爬楼滚动效果159
6.2菜单与选项卡特效160
6.2.1制作二级纵向列表模式的导航菜单160
6.2.2制作Tab选项卡切换效果163
6.3图片特效166
6.3.1制作循环滚动的图文字幕166
6.3.2制作幻灯片切换广告170
习题172
第7章HTML 5高级应用174
7.1HTML 5拖放API174
7.1.1draggable属性174
7.1.2拖放触发的事件和数据传递175
7.2多媒体播放178
7.2.1HTML 5的多媒体支持178
7.2.2音频标签179
7.2.3视频标签181
7.2.4HTML 5多媒体API182
7.3Canvas绘图185
7.3.1创建元素185
7.3.2构建绘图环境185
7.3.3通过JavaScript绘制图形186
7.4HTML 5地理定位API195
7.4.1Geolocation基础196
7.4.2Geolocation API实现地理定位196
7.5HTML 5的发展前景201
习题202
第8章jQuery基础204
8.1jQuery概述204
8.1.1什么是jQuery204
8.1.2jQuery的特点204
8.2编写jQuery程序205
8.2.1下载与配置jQuery205
8.2.2编写一个简单的jQuery程序206
8.3jQuery对象和DOM对象207
8.3.1jQuery对象和DOM对象简介207
8.3.2jQuery对象和DOM对象的相互转换208
8.4jQuery的插件212
8.4.1引用jQuery插件的方法212
8.4.2常用的插件简介212
习题215
第9章jQuery选择器216
9.1jQuery选择器简介216
9.1.1jQuery的工厂函数216
9.1.2什么是jQuery选择器216
9.1.3jQuery选择器的优势217
9.2基础选择器218
9.2.1ID选择器218
9.2.2元素选择器220
9.2.3类名选择器222
9.2.4复合选择器223
9.2.5通配符选择器224
9.3层次选择器225
9.3.1ancestor descendant祖先后代选择器225
9.3.2parentchild父子选择器225
9.3.3prev next前 后选择器226
9.3.4prev~siblings前~兄弟选择器226
9.4过滤选择器228
9.4.1简单过滤器228
9.4.2内容过滤器230
9.4.3可见性过滤器231
9.4.4子元素过滤器232
9.4.5表单对象的属性过滤器233
9.5属性选择器235
9.6表单选择器236
习题238
第10章jQuery的基本操作240
10.1元素属性的操作240
10.1.1获取或设置元素属性240
10.1.2删除元素属性241
10.2元素样式的操作243
10.2.1修改CSS类243
10.2.2设置CSS属性245
10.3元素内容和值的操作246
10.3.1操作元素内容246
10.3.2操作元素的值250
10.4操作DOM节点251
10.4.1创建节点251
10.4.2插入节点252
10.4.3复制节点255
10.4.4删除节点257
10.4.5替换节点260
10.4.6查找节点262
10.5操作表单元素264
10.5.1操作文本框264
10.5.2操作文本域265
10.5.3操作单选按钮和复选框267
10.5.4操作下拉框269
10.5.5表单验证271
习题273
第11章jQuery的事件处理275
11.1jQuery中的事件处理机制275
11.2页面加载响应事件277
11.3jQuery中的事件绑定278
11.3.1bind方法绑定事件279
11.3.2one方法绑定事件280
11.3.3delegate方法绑定事件282
11.3.4on方法绑定事件283
11.4移除事件绑定284
11.5模拟用户操作286
11.5.1模拟用户的操作触发事件286
11.5.2模拟悬停事件289
11.5.3模拟鼠标连续单击事件290
11.6事件对象291
11.6.1事件对象的属性291
11.6.2事件对象的方法293
11.7jQuery事件方法296
11.7.1键盘事件296
11.7.2鼠标事件298
11.7.3浏览器事件300
习题301
第12章使用jQuery制作动画304
12.1jQuery的动画方法简介304
12.2显示与隐藏效果305
12.2.1隐藏元素的方法305
12.2.2显示元素的方法305
12.2.3切换元素的显示状态308
12.3淡入淡出效果309
12.3.1淡入效果309
12.3.2淡出效果309
12.3.3元素的不透明效果311
12.3.4交替淡入淡出效果311
12.4滑动效果313
12.4.1向下展开效果313
12.4.2向上收缩效果313
12.4.3交替伸缩效果314
12.5自定义动画效果315
12.5.1创建自定义动画316
12.5.2动画队列318
12.5.3动画的延时和停止322
12.6综合案例324
12.6.1制作折叠式导航菜单324
12.6.2图片轮播效果327
习题331
第13章jQuery UI插件的应用333
13.1jQuery UI概述333
13.1.1jQuery UI简介333
13.1.2jQuery UI的下载334
13.1.3jQuery UI的使用335
13.1.4jQuery UI的工作原理336
13.2jQuery UI的常用插件339
13.2.1按钮插件339
13.2.2自动完成插件341
13.2.3进度条插件344
13.2.4滑块插件346
13.2.5旋转器插件348
13.2.6日期选择器插件350
13.2.7折叠面板插件352
13.2.8标签页插件355
习题357
第14章综合案例宇宙电子网站359
14.1网站的开发流程和组织结构359
14.1.1网站的开发流程359
14.1.2创建站点目录360
14.1.3网站页面的组成361
14.2网站技术分析361
14.3制作首页362
14.4制作关于公司页370
14.5制作联系我们页373
14.6网站的整合377
习题377
参考文献379
|
內容試閱:
|
前言随着HTML 5规范的日臻完善和普及,Web前端开发技术也越来越引人注目,如何开发Web应用程序,设计精美、独特的网页已经成为当前的热门技术之一。为适应现代技术的飞速发展,培养出技术能力强、能快速适应网站开发行业需求的高级技能型人才,帮助众多喜爱网站开发的人员提高网站的设计及编码水平,编者结合自己多年从事教学工作和Web应用开发的实践经验,按照教学规律精心编写了本书。在Web应用程序中,大多数网页是由HTML语言设计的。在HTML语言中可以嵌入JavaScript语言,为HTML网页添加动态交互功能。而jQuery是一套轻量级的JavaScript脚本库,它是目前最热门的Web前端开发技术之一。jQuery的语法很简单,它的核心理念是write less, do more(少写多做)。与其他语言相比,实现同样的功能时,使用jQuery需要编写的代码更少。目前,很多高校的计算机专业和IT培训班都将HTML 5 jQuery作为教学内容之一,这对培养学生的计算机应用能力具有非常重要的意义。本书采用模块化设计、任务驱动学习的编写模式,在任务驱动学习的具体实施中,以网站建设和网页设计为中心,以实例为引导,把介绍知识与实例设计、制作、分析融于一体,自始至终贯穿于本书中。在实例的设计、制作过程中,把对应章节的知识点融于实例中,使读者能够快速掌握概念和操作方法。本书以宇宙电子案例网站的设计与制作为讲解主线,围绕网站栏目的设计,全面系统地介绍了网页制作、设计、规划的基本知识以及网站开发的完整流程。考虑到网页制作具有较强的实践性,本书配备大量的页面例题和丰富的运行效果图,能够有效地帮助读者理解所学的理论知识,系统全面地掌握网页制作技术。本书所有案例均采用案例驱动的讲述方式,以便深入浅出、循序渐进地引导读者学习。本书在每章之后附有大量的实践操作习题,并在教学课件中给出习题答案,供读者巩固所学的内容。本书由刘瑞新、张兵义主编,罗东华担任副主编。具体编写分工为: 刘瑞新编写第1、9、10章,张兵义编写第2、11、12章,吕振雷编写第3、13章,殷莺编写第4章,罗东华编写第5、14章,李颖编写第7章,第6章由李建彬、刘大学、陈周、骆秋容、刘克纯、缪丽丽、刘大莲共同编写完成并进行教学资源的制作,第8章由彭守旺、庄建新、彭春芳、崔瑛瑛、翟丽娟、韩建敏、庄恒、徐维维、徐云林、马春锋、孙洪玲、杨丽香、杨占银共同编写完成并进行资料的整理、代码的测试。参加编写的大部分人员都是具有多年计算机教学与培训以及网站制作经验的教师。由于编写水平有限,书中难免有不足之处,恳请读者提出宝贵的意见和建议。
编者2018年2月
|
|