引言 1
这本书讲了些什么? 1
这本书适合我吗? 1
目录 1
本书的特点 2
本书的结构 2
入门篇 3
第一章 动态HTML导论 3
让我们保持联系 3
关于本书中的实例 3
1.1 传统的HTML页面 4
1.2 传统HTML的瓶颈 4
1.3 动态HTML的基本原理 4
1.4 DHTML的范畴 5
1.5 为什么我要学DHTML? 5
第二章 HTML基础 7
2.1 什么是HTML 7
2.2 HTML的基本结构 7
2.3 HTML文档中常用标记的含义 8
2.4 HTML文档中的特殊字符 15
2.6 HTML页面中的链接 16
2.5 页面的背景色和背景图像 16
2.7 插入图片 17
2.8 页面中的表格 18
2.9 页面中的窗格 21
第三章 层叠样式表 27
3.1 认识层叠样式表 27
3.2 创建你的第一个层叠样式表 28
3.2.1 CSS的基本语法 28
3.2.2 应用样式 29
3.3 深入层叠样式表 31
3.3.1 使用class和id 31
3.3.2 就近原则 32
3.3.3 简化样式 33
3.3.4 链接 33
3.3.5 注解 34
3.4 CSS的属性 34
第四章 文档对象模型 38
4.1 理解DOM 38
4.2 DOM的应用 39
第五章 JavaScript和DHTML 40
5.1 什么是JavaScript 40
5.2 JavaScript语言的发展 40
5.4 JavaScript的特点 41
5.3 JavaScript和Java的区别 41
5.5 运行JavaScript 42
5.6 JavaScript中的字符串 43
5.7 JavaScript操作符和表达式 43
5.8 JavaScript函数 45
5.9 JavaScript基本语法 46
5.10 DHTML中的JavaScript事件 49
5.11 对象、属性和方法 50
5.11.1 window对象 51
5.11.2 document对象 51
5.11.5 字符串对象 52
5.11.6 Date对象 52
5.11.3 frame对象 52
5.11.4 navigator对象 52
基础篇 57
第六章 使用CSS定位 57
6.1 使用div标记 57
6.2 跨浏览器的CSS属性 58
第七章 跨越鸿沟 60
7.1 判别浏览器 60
7.2 将JavaScript与CSS-P相结合 60
7.3 求同存异(共用变量) 61
第八章 显示和隐藏 63
8.1 visibility属性 63
8.2 创建共用的显示和隐藏的函数 63
8.3 不使用共用变量的方法 65
第九章 改变对象位置 67
9.1 改变对象位置的基本思路 67
9.2 新增属性 67
9.3 改变位置 68
9.4 创建通用函数 69
10.1 动画的基本概念 72
第十章 动画效果 72
10.2 按指定的角度移动对象 73
第十一章 定义层的可视范围 76
11.1 什么是clip? 76
11.2 JavaScript和clip 77
第十二章 层的嵌套 79
12.1 层的嵌套和层的样式 79
12.2 JavaScript和层的嵌套 80
12.3 访问CSS属性 81
12.4 嵌套层的visibility属性 85
13.2 为什么要创建对象 87
13.1 什么是对象 87
第十三章 创建新的对象 87
13.3 对象和层 90
13.4 创建方法 91
第十四章 捕获键盘事件 94
14.1 触发事件 94
14.2 通过键盘移动对象 96
14.3 引入active变量 97
14.4 onkeyup事件 97
14.5 使用更多的控制键 99
14.6 制作DHTML游戏 100
15.1 初始化鼠标事件 106
第十五章 拖放对象的概念 106
15.2 使用mouseDown()函数 107
15.3 使用mouseMove()函数 110
15.4 使用mouseUp()函数 112
15.5 实现拖放对象 115
第十六章 变换图片 119
16.1 预载图片 119
16.2 创建preload()函数 120
16.3 更换图片 120
16.4 创建changlmage()函数 122
16.5 鼠标移过效果 123
第十七章 制作“动态GIF” 126
17.1 预载所有图片 126
17.2 初始化GifAnim()对象 127
17.3 使用GifAnim的方法 127
第十八章 重写层的内容 132
18.1 在IE中重写层的内容的方法 132
18.2 在Netscape中重写层的内容的方法 132
18.3 跨浏览器重写层的内容的方法 132
第十九章 动态变换样式 135
19.1 改变层的背景色 135
19.2 改变字体颜色 136
19.3 鼠标移过效果 138
19.4 缩放字体 143
第二十章 从外部导入页面 147
20.1 方法一:使用layer和iframe 147
20.1.1 更改外部文件 148
20.1.2 优点和缺点 149
20.2 方法二:用iframe作为缓冲 149
第二十一章 层的生成 152
21.1 基础概念 152
21.2 CSS函数 153
21.3 生成多个层 155
21.4 使层居中 156
21.5 能自动生成层的对象 159
第二十二章 创建和取消层 161
精通篇 167
第二十三章 〈div〉还是〈span〉? 167
23.1 什么是〈div〉标记? 167
23.2 什么是〈span〉标记? 168
23.3 〈div〉标记和〈span〉标记的定位 168
第二十四章 visibility还是display? 170
第二十五章 IE中的滤镜 172
25.1 Alpha:透明效果 173
25.2 Blur:模糊效果 174
25.3 Chroma:透明色效果 175
25.4 DropShadow:阴影效果 176
25.5 FlipH:水平镜像效果 177
25.6 FlipV:垂直镜像效果 177
25.7 Glow:发光效果 177
25.8 Gray:灰阶效果 178
25.9 Invert:反显效果 178
25.10 Light:照明效果 179
25.12 Shadow:阴影效果 183
25.11 Mask:遮盖效果 183
25.13 Wave:水波效果 184
25.14 Xray:X射线效果 185
第二十六章 Internet Explorer中的All 186
26.1 什么是All? 186
26.2 All的属性 187
26.3 All的方法 187
第二十七章 制作动态状态栏信息 188
第二十八章 显示网页最后修改日期 190
第二十九章 制作HTML时钟 192
第三十章 获得浏览器的详细信息 194
第三十一章 控制鼠标指针的形状 196
第三十二章 制作动态舒展文字 197
第三十三章 制作弹性文字特效 199
第三十四章 制作下拉式菜单 202
第三十五章 在网页中插播声音文件 206
第三十六章 IE 5.0中的DHTML行为 210
行动篇 215
第三十七章 常用的主页制作工具 215
第三十八章 如何申请免费的个人主页空间 217
第三十九章 如何上传你的主页 220
39.1 用CuteFTP上传主页的方法 220
39.2 用WS FTP上传主页的方法 224