第一章 DHTML概述 1
1.1 崭新活跃的Web 1
1.2 Web技术的发展 1
1.3 DHTML简介 2
第二章 HTML 4.0 4
2.1 初识HTML 4
2.2 HTML中最基本的标签 5
2.2.1 属性 6
2.2.2 <HTML>标签 6
2.2.3 <HEAD>标签 7
2.2.4 <BODY>标签 7
2.2.5 <TITLE>标签 9
2.3 HTML的文档结构 9
2.3.1 <Hn>标签 10
2.3.2 <HR>标签 11
2.3.3 <P>标签 12
2.3.4 <BR>标签 14
2.3.5 <FONT>标签 15
2.3.6 格式化页面元素 16
2.4 HTML的图形和链接 19
2.4.1 <IMG>标签 19
2.4.2 <A>标签 22
2.5 HTML的列表 25
2.5.1 <LI>标签 25
2.5.2 改变无序清单条目标记 28
2.5.3 改变有序清单条目标记 29
2.5.4 改变有序清单条目的初始数字 29
2.6 HTML的表格 30
2.6.1 <TABLE>标签 30
2.6.2 <TR>标签 30
2.6.3 <TD>标签 31
2.6.4 <TH>标签 31
2.7 HTML的框架 36
2.7.1 <FRAMESET>标签 36
2.7.2 <FRAME>标签 36
2.7.3 <NOFRAMES>标签 43
2.8 表单 43
2.8.1 <FORM>标签 44
2.8.2 <TEXTAREA>标签 45
2.8.3 <SELECT>标签 46
2.8.4 <OPTION>标签 46
2.8.5 <INPUT>标签 48
第三章 CSS 53
3.1 CSS概述 53
3.1.1 一个小例子 53
3.1.2 CSS与HTML结合的方法 55
3.2 CSS结构和规则 59
3.2.1 选择符 59
3.2.2 继承 62
3.2.3 伪类和伪元素 64
3.2.4 层叠的顺序 66
3.3 CSS属性 67
3.3.1 方框属性 68
3.3.2 颜色和背景属性 74
3.3.3 字体属性 77
3.3.4 文本属性 82
3.3.5 定位属性 91
3.3.6 position 91
3.3.7 分类属性 100
3.4 CSS滤镜 103
3.4.1 Blur(模糊) 103
3.4.2 Alpha 105
3.4.3 DropShadow 107
3.4.4 F1ipV、FlipH 107
3.4.5 Glow 108
3.4.6 Invert 109
第四章 JavaScript语言基础 111
4.1 简单的信息输出 111
4.1.1 window.alert() 111
4.1.2 document.write()与document.writeln()方法 112
4.2 JavaScript的数据类型 113
4.2.1 数值型 113
4.2.2 字符串 114
4.2.3 其他类型 115
4.3 变量 116
4.3.1 变量的名称 116
4.3.2 变量的赋值 116
4.3.3 变量类型 121
4.4 数据类型的转换 121
4.4.1 转换字符串为数值 124
4.4.2 转换数字到字符串 124
4.5 操作符 125
4.5.1 算术操作符 125
4.5.2 字符串操作符 127
4.5.3 赋值操作符 128
4.5.4 逻辑操作符 131
4.5.5 比较操作符 132
4.5.6 位逻辑操作符 135
4.5.7 其他操作符 136
4.5.8 操作符的优先级 136
4.6 数组 137
4.7 JavaScript的流程控制结构 138
4.7.1 条件语句 138
4.7.2 循环语句 141
4.7.3 其他流程控制语句 148
4.8 函数 149
4.8.1 函数的定义 149
4.8.2 函数的调用 151
4.8.3 JavaScript的全局变量 151
4.8.4 递归函数 154
4.8.5 把函数组织成库 155
第五章 JavaScript的事件 157
5.1 事件处理的基本概念 157
5.1.1 事件 157
5.1.2 JavaScript处理事件的程序 158
5.2 处理鼠标事件 159
5.3 处理链接事件 164
5.4 处理窗口事件 167
5.5 处理图形事件 173
第六章 JavaScript的内置对象 176
6.1 JavaScript的对象 176
6.1.1 JavaScript对象简介 176
6.1.2 对象的方法 177
6.1.3 对象的属性 177
6.1.4 面向对象编程 177
6.1.5 创建对象类型 177
6.2 String对象 179
6.2.1 字符串的简单回顾 180
6.2.2 字符串对象的属性 180
6.2.3 字符串对象的方法 182
6.3 Math对象 185
6.4 日期对象 187
6.4.1 创建日期对象 187
6.4.2 日期对象的方法 187
6.4.3 getTime()方法与setTime(毫秒数)方法 188
6.5 数组对象 193
第七章 JavaScript的窗口及文档对象 199
7.1 文档对象 199
7.1.1 窗体forms对象 199
7.1.2 anchors锚对象 201
7.1.3 链接links对象 202
7.1.4 document对象中的attribute属性 211
7.2 window对象 211
7.2.1 窗口对象的方法 212
7.2.2 窗口对象中的属性 217
7.3 历史和位置对象 217
7.3.1 location位置对象 217
7.3.2 history对象 218
第八章 JavaScript中的交互 219
8.1 交互对象 219
8.2 窗体 220
8.2.1 窗体对象的属性 220
8.2.2 窗体对象的方法 221
8.2.3 访问窗体对象 221
8.3 使用窗体元素 221
8.3.1 button、reset、submit按钮 222
8.3.2 复选框 224
8.3.3 单选钮 229
8.3.4 password 234
8.3.5 选择按钮 236
8.3.6 text 238
8.3.7 textarea 240
第九章 图像和动画 242
9.1 image对象 242
9.1.1 image对象的属性和方法 242
9.1.2 Image对象使用实例 243
9.2 area对象 249
9.3 使用IE中的结构化图像控件 255
9.4 动画实例——随机发生器 260
9.5 使用DirectAnimation创建动画 266
9.5.1 PixelLibrary库和MeterLibrary库 267
9.5.2 使用画板 267
9.5.3 创建平移 269
9.5.4 旋转 269
9.6 用Layer来创建动画 272
9.7 使用Sequencer空间创建动画 277
9.8 Path控件 282
第十章 动态网页综合实例 287
10.1 滚动字幕 287
10.1.1 跑马灯 287
10.1.2 动态按钮 290
10.2 窗口特效 293
10.2.1 从天而降的浏览器 293
10.2.2 地震测试 294
10.3 密码进入 297
10.4 鼠标特效——鼠标的尾巴 301
10.5 文字特效——旋转变幻的文字 305
10.6 时间和日期 307
10.6.1 停留时间 307
10.6.2 万年历 310
10.7 数学应用——计算器 317
10.7.1 程序说明 317
10.7.2 源代码 321
10.8 电子商务——网上商店 331
10.8.1 程序说明 331
10.8.2 源代码 337
10.9 游戏——同花顺 345
10.9.1 程序说明 348
10.9.2 源代码 349
附录A 363
附录B 370