新書推薦:
《
反操纵心理学:夺回人生主导权 拒绝被操纵
》
售價:NT$
249.0
《
同工异曲:跨文化阅读的启示(修订版)(师承钱锺书先生,比较文学入门,体量小但内容丰,案例文笔皆精彩)
》
售價:NT$
199.0
《
牛津立法研究手册
》
售價:NT$
1630.0
《
制度为什么重要:政治科学中的新制度主义(人文社科悦读坊)
》
售價:NT$
290.0
《
梦醒子:一位华北乡居者的人生(1857—1942))(第2版)
》
售價:NT$
340.0
《
啊哈!原来如此(中译本修订版)
》
售價:NT$
290.0
《
部分识别入门——计量经济学的创新性方法
》
售價:NT$
345.0
《
东野圭吾:变身(来一场真正的烧脑 如果移植了别人的脑子,那是否还是我自己)
》
售價:NT$
295.0
|
編輯推薦: |
配套资源:教学课件、书中全部的源代码、全部实例程序代码、实例系统和部分习题的参考答案 本书特色: 运用大量实例,使用通俗易懂的语言表达晦涩难懂的技术难点,循序渐进地引导读者掌握Web前端开发的相关知识。 综合案例应用HTML、CSS和JavaScript实现一个静态的网站,从创建网站的基本流程入手,详细介绍每一个页面的设计与制作过程。
|
內容簡介: |
本书介绍Web前端开发所涉及的HTML、CSS和JavaScript相关知识,包括Web开发基础、 HTML基础、HTML进阶、HTML综合案例、CSS基础、CSS进阶、CSS综合案例、JavaScript入门、JavaScript进阶、JavaScript综合案例,*后结合HTML、CSS和JavaScript设置了综合案例。为方便教师授课和读者自学,本书提供了丰富的配套资源,包括教学课件、书中全部的源代码、全部实例程序代码、实例系统和部分习题的参考答案等。
本书适合本、专科计算机及相关专业的教学使用,也可作为计算机爱好者学习Web应用开发技术的工具书。
|
目錄:
|
前言
第1章 Web开发基础1
1.1 WWW简介1
1.1.1 WWW概述1
1.1.2 统一资源定位符(URL)2
1.1.3 WWW的文档2
1.2 Web页面设计技术3
1.2.1 HTML简介3
1.2.2 CSS简介3
1.2.3 JavaScript简介3
1.3 Web开发与发布4
1.3.1 DreamWeaver简介4
1.3.2 DreamWeaver使用4
1.3.3 Web网站发布8
习题10
第2章 HTML基础11
2.1 HTML文档11
2.1.1 HTML标签11
2.1.2 HTML元素12
2.1.3 HTML属性14
2.1.4 HTML文档的基本结构18
2.2 网页文字设计21
2.2.1 文本设计21
2.2.2 列表26
2.2.3 表格27
2.2.4 语义元素31
2.3 建立超链接32
2.3.1 超链接的概念32
2.3.2 绝对路径和相对路径32
2.3.3 定义超链接33
2.3.4 命名锚点34
2.4 网页表单设计35
2.4.1 创建表单35
2.4.2 input元素创建控件36
2.4.3 其他常用控件42
2.4.4 HTML5 新的表单元素43
习题45
第3章 HTML进阶46
3.1 网页多媒体设计46
3.1.1 图像46
3.1.2 声音和视频49
3.1.3 内联框架52
3.1.4 对象53
3.2 图形绘制与数学公式54
3.2.1 Canvas绘图54
3.2.2 SVG绘图60
3.2.3 MathML数学符号和公式62
3.3 网页布局62
3.3.1 使用div元素的网页布局63
3.3.2 HTML5网页布局64
3.4 HTML5 用户接口API68
3.4.1 HTML5拖放与通知68
3.4.2 HTML5地理定位73
3.5 案例—个人博客主页75
习题81
第4章 HTML综合案例—萌宠
之家83
4.1 基本页面布局83
4.2 各页面设计84
4.2.1 主页面84
4.2.2 aboutUs页面87
4.2.3 services页面89
4.2.4 team页面91
4.2.5 gallery页面93
4.2.6 contact页面95
第5章 CSS基础97
5.1 CSS的作用97
5.2 CSS的使用方法99
5.2.1 如何编写CSS99
5.2.2 CSS的基础语法99
5.2.3 应用CSS的方法101
5.2.4 CSS的层次结构102
5.3 CSS的选择器103
5.3.1 类型选择器103
5.3.2 类选择器104
5.3.3 ID选择器104
5.3.4 结合类型选择器104
5.3.5 后代选择器105
5.3.6 多重选择器106
5.4 CSS的基础样式107
5.4.1 背景(background)107
5.4.2 文本格式(text)108
5.4.3 字体属性(fonts)110
5.4.4 链接(link)112
5.4.5 列表(list)113
5.5 案例—人物信息卡片115
习题119
第6章 CSS进阶121
6.1 CSS高阶选择器121
6.1.1 子选择器121
6.1.2 相邻兄弟选择器122
6.1.3 属性选择器123
6.2 CSS伪类及伪元素125
6.2.1 CSS伪类125
6.2.2 CSS伪元素127
6.3 CSS布局基础129
6.3.1 CSS框模型129
6.3.2 定位机制(Position)133
6.3.3 浮动属性(Float)136
6.4 CSS响应式页面设计138
6.4.1 什么是响应式页面设计138
6.4.2 响应式网页设计-视口139
6.4.3 响应式网页设计-网格视图141
6.4.4 响应式网页设计-媒体查询144
6.5 CSS3新特性146
6.5.1 CSS3新的边框属性146
6.5.2 CSS3新的背景属性148
6.5.3 CSS3 文本阴影151
6.6 案例—响应式布局151
习题157
第7章 CSS综合案例——计算器158
7.1 计算器的设计158
7.1.1 页面原型设计158
7.1.2 计算器页面布局159
7.2 计算器基本样式设置163
7.2.1 设置计算器主体样式163
7.2.2 设置计算机标题样式164
7.2.3 设置显示屏样式164
7.2.4 设置按钮的样式165
7.3 计算器进阶样式设置167
7.3.1 设置显示框字体167
7.3.2 设置按钮渐变及阴影168
7.3.3 设置鼠标单击特效169
7.3.4 效果展示及后续工作170
第8章 JavaScript入门174
8.1 JavaScript基础174
8.2 JavaScript基本语法175
8.2.1 数据176
8.2.2 操作符177
8.2.3 语句179
8.3 JavaScript对象186
8.3.1 内置对象186
8.3.2 自定义对象191
8.3.3 BOM对象192
8.3.4 DOM对象197
8.4 JavaScript事件200
8.4.1 常用事件200
8.4.2 事件添加201
8.4.3 基本功能实现203
8.4.4 调试205
习题209
第9章 JavaScript进阶210
9.1 jQuery210
9.1.1 jQuery选择器211
9.1.2 jQuery操作样式表221
9.1.3 jQuery操作文档225
9.1.4 jQuery事件234
9.1.5 jQuery效果238
9.1.6 jQuery Ajax240
9.2 eCharts241
9.2.1 eCharts概述242
9.2.2 eCharts基本使用242
9.2.3 eCharts API244
9.2.4 eCharts组件250
9.3 案例254
9.3.1 HTML基本结构与CSS基本样式254
9.3.2 jQuery效果处理256
习题259
第10章 JavaScript综合案例——学校
信息管理系统260
10.1 系统页面设计260
10.1.1 页面框架设计260
10.1.2 年级概况页面实现262
10.1.3 班级概况页面设计263
10.1.4 成绩管理页面设计268
10.1.5 学生管理页面设计271
10.1.6 后台管理页面设计274
10.2 系统功能实现275
10.2.1 页面框架功能实现275
10.2.2 年级概况页面实现277
10.2.3 班级概况功能实现287
10.2.4 成绩管理功能实现290
10.2.5 学生管理功能实现294
10.2.6 后台管理功能设计296
第11章 网络学院教学考评中心网站的
实现298
11.1 创建网站298
11.1.1 网站代码结构299
11.1.2 网页规
|
內容試閱:
|
为使读者快速而熟练地掌握Web前端开发的一般性方法,掌握实际、有效的编程技巧,并为实用系统的开发打下良好基础,我们依据多年教学经验和工程实践经验编写了此书,书中提供了大量实践案例,实现知识与案例的对应,以提高编程能力。
本书共11章,可分为4个部分。
第一部分主要介绍一些与HTML相关的知识,包括:
第1章Web开发基础,介绍Web开发相关的背景知识,包括WWW、URL以及Web页面开发语言和开发工具,Web网站发布。
第2章 HTML基础,介绍HTML的基本概念、网页文档基本结构、网页文字设计、建立超链接和网页表单设计。
第3章 HTML进阶,介绍HTML的网页多媒体设计、图形绘制与数学公式、网页布局设计及HTML5用户接口API。
第4章 HTML综合案例,本章结合前面学习的HTML基础和进阶知识,介绍如何一步一步构建一个用HTML编写的Web页面。
第二部分主要介绍一些与CSS相关的知识,包括:
第5章 CSS基础,介绍CSS的基本概念、编写方法、应用方式、基础语法及样式。
第6章 CSS进阶,介绍CSS的高阶选择器、伪类、伪元素、在HTML文档布局中的应用、响应式设计以及3.0版本的CSS带来的变化。
第7章 CSS综合案例,本章将结合前面学习的HTML及CSS知识,介绍如何一步一步构建一个具有复杂样式的Web页面。
第三部分主要介绍一些与JavaScript相关的知识,包括:
第8章 JavaScript入门,主要介绍JavaScript(JS)的基础:如JS基本语法,包括数据类型、变量、运算符、程序结构语句等;JS对象,包括常用的内置对象、属性、事件、方法。
第9章 JavaScript进阶,主要介绍JS的各种库:如jQuery库,包括jQuery的各种选择器、过滤器,jQuery对DOM文档、样式的操作,jQuery事件,jQuery效果;eCharts图表库,包括eCharts的API、eCharts组件、eCharts配置项等。
第10章JavaScript综合案例,主要通过jQuery和eCharts实现一个成绩管理系统的前端数据展示。
第四部分给出一个综合应用实例,包括:
第11章网络学院教学考评中心网站的实现,综合应用HTML、CSS和JavaScript,实现一个静态的网站,从创建网站的基本流程入手,详细介绍每一个页面的设计与制作过程。
本书内容兼顾Web前端开发的初学者和有一定开发经验的读者。为了使所有读者都能在这本书中学有所获并享受学习的乐趣,对本书的使用有以下建议:
(1)没有Web开发经验的读者应该从每一部分的基础篇开始阅读,该部分知识能够帮助读者奠定基础。具有一定开发经验的读者可对每一部分的进阶篇选择阅读。
(2)在本书的编写过程中充分考虑了实际的开发需求。不是平铺直叙地讲解理论,而是通过实践让读者主动掌握知识。运用大量实例,使用通俗易懂的语言表达晦涩难懂的技术难点,循序渐进地引导读者掌握Web前端开发的相关知识,并设计实现实用的Web案例。本书对Web开发的知识会通过实例反复说明,如果读者能够一边阅读本书正文、一边实际动手上机调试这些实例,将是掌握本书知识的一个必要且有效的方法。
(3)本书编写力求严谨,每个术语的使用都经过认真推敲,希望读者在进行理论学习时也能秉承严谨作风,从细节入手深入研究。
(4)本书所列参考资料,建议读者在系统学习本书的同时随时参阅。建议有精力和感兴趣的读者对所列书目有选择地深入阅读。
本书的编写得到了很多同志的帮助,作者在此深表谢意。
由于编者水平有限,书中难免存在不妥和疏漏之处,恳请读者赐教指正。
|
|