描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111618201
本书可以作为应用型本科院校计算机科学与技术、软件工程、信息管理与信息系统、通信工程相关专业“Web前端开发技术”“Web应用程序设计”或者计算机公共基础的“网页开发与设计”“网页制作”等课程的教材,也可以作为高职高专院校相关专业的教材,或者作为Web应用程序开发人员的参考用书。
第1章 HTML基础1
1.1 HTML简介1
1.2 基本的HTML标签3
1.3 HTML链接6
1.4 HTML图像7
1.5 HTML表格8
思考题10
第2章 HTML高级应用12
2.1 HTML表单12
2.2 HTML块17
2.3 网站布局18
2.4 HTML文档类型19
2.5 HTML头部元素20
2.6 HTML统一资源定位器22
2.7 HTML多媒体22
思考题24
第3章 CSS基础26
3.1 CSS简介26
3.2 CSS基础语法27
3.3 如何创建CSS28
3.4 CSS选择器30
3.5 CSS定位与盒模型35
3.6 CSS实例41
思考题47
第4章 JavaScript49
4.1 JavaScript简介49
4.2 JavaScript使用49
4.3 JavaScript基本语法51
4.4 HTML DOM66
4.5 JavaScript对象78
4.6 Window对象91
4.7 JavaScript应用实例99
思考题108
第5章 正则表达式110
5.1 正则表达式简介110
5.2 正则表达式语法115
5.3 正则表达式实例118
思考题119
第6章 jQuery121
6.1 jQuery简介121
6.2 jQuery对象和DOM对象124
6.3 jQuery选择器125
6.4 jQuery事件127
6.5 jQuery中的DOM操作129
6.6 jQuery遍历节点140
6.7 jQuery效果151
6.8 jQuery应用实例160
思考题167
第二部分 Web进阶
第7章 HTML5169
7.1 HTML5简介169
7.2 HTML5新特性170
7.3 HTML5文件处理180
7.4 HTML5视频184
7.5 HTML5音频186
7.6 HTML5拖放187
7.7 HTML5 Canvas189
7.8 HTML5内联SVG196
7.9 HTML5 MathML201
7.10 HTML5地理定位202
7.11 HTML5 Web存储205
7.12 HTML5应用程序缓存210
7.13 HTML5 Web Worker213
7.14 HTML5服务器发送事件215
7.15 Web通信217
思考题226
第8章 最新的层叠样式表CSS3228
8.1 CSS3简介228
8.2 CSS3新技术228
8.3 CSS3应用实例245
思考题255
第9章 Ajax技术256
9.1 Ajax基础256
9.2 jQuery Ajax264
思考题269
第10章 JSON简介270
10.1 JSON与XML270
10.2 JSON语法271
10.3 JSON使用274
10.4 JSON特点及后台使用275
10.5 综合应用276
思考题278
附录 实验279
实验一 使用JavaScript实现网页特效279
实验二 使用jQuery实现网页特效280
实验三 HTML5表单及文件处理281
实验四 使用Canvas API画图283
实验五 获取浏览器的地理位置信息286
实验六 Web通信288
实验七 使用CSS3表现页面289
实验八 Ajax技术应用293
参考文献294
前端技术的发展是互联网自身发展变化的一个缩影。在Web 1.0时代,由于网速和终端能力的限制,大部分网站只能呈现简单的图文信息,并不能满足用户对界面的需求。随着硬件的完善、高性能浏览器的出现和宽带的普及,前端技术领域迸发出非常旺盛的生命力。尤其是最近几年,移动互联网带来了大量高性能的移动终端设备以及快速的无线网络,HTML5、Node.js得到广泛应用,各类框架类库层出不穷。前端开发技术的要素也演变成为现今的HTML5、CSS3、jQuery。
Web前端开发工程师是一个新职业,既要与上游的交互设计师、视觉设计师和产品经理沟通,又要与下游的服务器端工程师沟通,需要掌握的技能非常多。这就从知识的广度上对Web前端开发工程师提出了要求。本书正是为满足应用型软件人才培养过程中对前端开发工程师的知识和技术需求而编写的。
本书分为两大部分。第一部分(第1~6章)是Web基础:第1、2章介绍HTML 基础和HTML高级应用;第3章介绍CSS 基础语法,并结合实例讲解框模型与背景、文本格式化、表格、显示与定位等样式;第4、5章介绍JavaScript基础语法、DOM、常用内置对象、事件处理等知识,结合大量实例讲解运用JavaScript实现页面特效;还介绍了正则表达式;第6章讲解轻量级JavaScript库jQuery,包括jQuery选择器、jQuery HTML操作、jQuery事件、jQuery特效、jQuery 遍历。第二部分(第7~10章)是Web进阶:第7章围绕HTML5新技术,讲解HTML5新特性、File API、拖放、Canvas API、SVG、音频和视频、Geolocation API、Communication API、WebSockets API、Web Workers API、Web Storage API、离线Web应用;第8章讲解最新的层叠样式表CSS3,结合实例讲解字体、动画、过渡、2D/3D 转换、多列布局等;第9章介绍Ajax原理、实现与jQuery Ajax;第10章介绍轻量级的文本数据交换格式JSON,以及从前台到后台的完整实例。
本书在内容选择、深度把握上充分考虑初学者的特点,内容安排上力求做到循序渐进。每章都配备了大量的实例,方便读者阅读、调试和运行,并辅助读者更好地理解所学内容。同时,每章都配有相应的习题,重点部分包含配套的实验,使读者加深印象、学以致用。本书不仅适合应用型本科院校相关专业Web应用开发的课程教学,也可以作为高职高专院校相关专业的教材,或者作为Web应用程序开发人员的参考用书。
由于作者水平有限,书中难免存在不足之处,敬请各位专家、老师和读者批评指正。
评论
还没有评论。