《动态HTML使用大全》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)(D.古尔布兰森)David Gulbransen,(美)(K.罗林斯)Kenrick Rawlings著;新智工作室译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505348051
  • 页数:405 页
图书介绍:

目 录 1

第一部分DHTML简介 1

第一章 DHTML:一个防御体系 3

第一节 静态HTML的局限性 4

1.1.1文本格式的局限 4

1.1.2布局控制的局限 4

1.1.3对动态改变内容无能为力 5

第二节 DHTML的优点 5

1.2.1 DHTML的布局精度 5

1.2.2数据感知 7

1.2.3页加载后的动态更改 8

第三节格式页 8

1.4.1 JavaScript 9

第四节脚本 9

1.3.2用CSS创建站点模板 9

1.3.1用CSS增加Web站点设计控制 9

1.4.2VBScript 10

第五节DHTML的实际能力 10

1.5.1创建引人注目的Web站点 10

1.5.2更易于维护 10

1.5.3减轻服务器负担 10

本章小结 11

第二章DHTML概述 12

第一节 定义MicrosoftDHTML 12

第二节对象模型 13

第三节DHTML使用JavaScript还是VBScript 14

2.3.1对象之间的通信 14

2.3.2用脚本产生DHTML的动态效果 14

第四节CSS的重要性 14

2.5.1在加载时控制内容 15

2.5.2定制内容 15

第五节浏览器自适应内容 15

第六节在运行时动态更改内容 16

2.6.1扩展一个浏览概要 16

2.6.2改变已加载页面的文本内容 17

2.6.3改变页面上的对象位置 17

第七节DHTML和多媒体 18

2.7.1动画效果 18

2.7.2滤波、混合和Alpha通道图形 18

第八节数据感知和数据绑定 19

2.8.1在线生成表格 20

2.8.2数据感知 20

第九节DHTML应用 20

本章小结 21

第三章Microsoft对Netscape 22

第一节和W3C协会合作 22

第二节在DHTML中定义“动态” 23

第三节脚本:JavaScript和VBScript 25

第四节CSS和JavaScript格式页 26

第五节Microsoft专有的DHTML特点 27

第六节特点比较表 29

本章小结 30

第二部分DHTML基础 31

第四章CSS入门 33

第一节格式元素 33

4.1.1字体 34

4.1.2背景 34

4.1.3文本 34

4.1.4边界 34

4.1.5清单 34

第二节定义CSS 34

第三节CSS语法 36

4.3.1在〈HEAD〉段指定格式 37

4.3.3从其它文档链接格式 38

4.3.2用多选器指定格式 38

4.3.4输入格式页 39

4.3.5在CSS中定义“级联” 40

4.3.6理解CSS继承 42

4.3.7注释 43

第四节CSS属性分类 43

4.4.1字体 43

4.4.2颜色和背景 43

4.4.3文本 44

4.4.4边框 44

4.4.5分类 44

第五节值 44

4.5.1指定度量单位 45

4.5.2指定颜色 45

4.5.3指定字体 46

4.6.1用类指定格式 47

第六节CSS的高级属性 47

4.6.2用元素ID指定格式 48

4.6.3伪类和元素 49

4.6.4嵌套元素 50

第七节CSS定位 51

第八节从哪里可以学习更多的CSS知识 51

本章小结 52

第五章JavaScript入门 53

第一节 如何在DHTML中使用IavaScript 54

第二节介绍JavaScript 54

第三节语句 56

第四节块 56

第五节注释 56

5.5.2多行注释 57

第六节数据 57

5.5.1单行注释 57

5.6.1字符串 58

5.6.2数字 58

5.6.3布尔值 58

5.6.4空值 58

第七节表达式 59

5.7.1数值表达式 59

5.7.2逻辑表达式 59

第八节变量 60

5.8.1定义、命名变量 61

5.8.2改变变量值 62

第九节函数 63

5.9.1内部函数 63

5.9.2用户定义函数 65

5.10.1 if和if...else 66

第十节流程控制 66

5.9.3函数的返回值 66

5.10.2 for循环 67

5.10.3 while循环 68

5.10.4 break和continue语句 68

第十一节对象 69

5.11.1方法 69

5.11.2属性 70

5.11.3内部对象 70

5.11.4用户定义对象 70

第十二节数组 71

第十三节JavaScript编程举例 72

第十四节JavaScript资源 74

本章小结 74

第六章 DHTML对象模型 75

第一节将HTML文档作为对象集进行浏览 75

第三节Netscape的成就 76

第二节独立于DHTML对象模型的语言 76

第四节 理解DHTML对象模型 77

第五节集合 77

6.5.1访问集合中的元素 78

6.5.2返回集合长度 78

第六节元素 79

6.6.1元素属性 80

6.6.2元素方法 81

第七节window对象 82

6.7.1 document对象 83

6.7.2 location对象 83

6.7.3 history对象 83

6.7.6 navigator对象 84

6.7.5 screen对象 84

6.7.4 frames集合 84

6.7.7 event对象 85

第八节document对象 86

6.8.1 selection对象 88

6.8.2 body对象 89

6.8.3 all集合 90

6.8.4 anehors集合 91

6.8.5 applets集合 91

6.8.6 forms集合 91

6.8.7 images集合 91

6.8.8 links集合 91

6.8.13 filters集合 92

6.8.12 plugins集合 92

第九节TextRange对象 92

6.8.14 styleSheets集合 92

6.8.10 scripts集合 92

6.8.9 frames集合 92

6.8.11 embeds集合 92

本章小结 93

第七章事件处理 94

第一节事件 94

7.1.1 Mouse事件 95

7.1.2 onmousedown 95

7.1.3 onmouseup 95

7.1.4 onclick 95

7.1.5 ondblclick 95

7.1.8onmouseout 96

7.1.9键盘事件 96

7.1.10焦点和选择事件 96

7.1.7 onmousemove 96

7.1.6 onmouseover 96

7.1.11状态改变事件 97

7.1.12 onabourt事件 97

第二节事件激活 98

第三节事件处理器 98

7.3.1 DHTML出现前的事件处理 99

7.3.3实际事件处理 101

7.3.2 DHTML的事件处理 101

第四节事件绑定 103

7.4.1通过元素绑定事件 103

7.4.2通过SCRIPT…FOR绑定事件 103

7.4.3通过VBScript特殊语法绑定事件 105

第五节window.event对象 106

7.5.1 keyCode属性 106

7.5.2 altKey属性 106

7.5.6 cancelBubble属性 107

7.5.5 button属性 107

7.5.7 fromElement属性 107

7.5.3 ctrlKey属性 107

7.5.4 shiftKey属性 107

7.5.8 retumValue属性 108

7.5.9 srcElement属性 108

7.5.10 toElement属性 108

7.5.11 x属性 108

7.5.12 y属性 108

第六节取代缺省事件处理 109

第七节事件冒泡 110

7.7.1发现事件冒泡的起始位置 111

7.7.2取消事件冒泡 111

本章小结 112

第三部分 DHTML内核 113

第一节改变字体属性 115

8.1.1改变字体格式 115

第八章动态格式 115

8.1.2改变字体大小 117

8.1.3改变字体颜色 118

第二节隐藏和显示元素 119

8.2.1可见性 119

8.2.2显示基于鼠标事件的信息 119

8.2.3设计一个隐藏和显示Peek-A-Boo的游戏 121

8.2.4折叠式布局 123

8.3.1定位 126

第三节CSS定位 126

8.3.2溢出 130

8.3.3 Z-索引 131

本章小结 131

第九章布局和定位 132

第一节CSS定位 132

第二节定位属性 133

9.2.1绝对定位 133

9.2.2相对定位 136

第三节position属性 138

第四节left和top属性 138

第五节width和height属性 140

第六节overflow属性 141

第七节clip属性 142

第八节分层 143

9.8.1 z-索引属性 143

9.8.2visibility属性 145

第九节移动元素 146

本章小结 149

第十章动态内容 150

第一节运行时改变内容 150

10.1.1在已存在的页面上替换元素 151

10.1.2改变文本 151

10.1.3 TextRange对象 151

10.1.4TextRange对象属性和方法 152

第二节使用TextRange对象实现动态内容 153

10.2.1改变文档 153

10.2.2删除页面内容 155

10.2.3替换指定文本 155

第三节构造对象模型 157

10.3.1内部文本 157

10.3.2内部HTML 158

10.3.3外部文本 158

10.3.4外部HTML 158

第四节使用对象模型实现动态内容 158

本章小结 161

第四部分数据感知 163

第十一章数据绑定介绍 165

第一节数据绑定定义 165

11.1.1服务器端的数据绑定 165

第二节服务器端数据绑定的缺点 166

11.1.2早期的客户端数据绑定 166

11.2.1服务器端数据绑定的复杂性 167

11.2.2服务器可扩展性 168

11.2.3往返服务器处理 168

11.2.4部分数据返回 169

第三节 客户端HTML数据绑定的解决方案 170

第四节HTML数据绑定扩展 171

11.4.1单一数值和重复表格(Repeated-Table)数据用户 172

11.4.2 DATASRC属性 173

11.4.3 DATAFLD属性 173

11.4.4DATAPAGESIZE属性 174

11.4.5 DATAFORMATAS属性 174

11.4.6使用数据绑定属性 174

11.5.1 DIV 176

11.5.2 SPAN 176

第五节数据用户 176

11.5.3 SELECT 177

11.5.4 MARQUEE 178

11.5.5 IMG 178

11.5.6 APPLET 178

本章小结 179

第十二章使用数据源对象 180

第一节数据源对象 180

12.1.1数据源对象职责 181

12.1.2 DSO的跨平台能力和语言的兼容性 183

第二节表格数据控件基础 184

12.2.1使用表格数据控件 184

12.2.2利用表格数据控件漫游数据 186

12.2.3表格数据控件文件属性 190

12.2.4表格数据控件排序 191

本章小结 193

第五部分多媒体和DHTML 195

第十三章多媒体介绍 197

第一节DHTML的多媒体效果 197

13.1.1缩放图像 197

13.1.2转换 199

13.1.3缩放转换 200

13.1.4点击和拖放效果 202

第二节介绍ActiveX多媒体控件 205

13.2.1旋转文本和对象 205

13.2.2构造图形 206

13.2.3路径动画效果 206

13.2.4转换 206

13.2.5滤波器 208

本章小结 208

第一节应用转换 209

第十四章多媒体转换 209

14.1.1为转换建立HTML文档 210

14.1.2脚本转换 211

14.1.3完成转换 213

第二节转换类型 215

14.2.1 Box In 215

14.2.2 BoxOut 216

14.2.3 Circle In 217

14.2.4 Circle Out 217

14.2.5 Wipe Up 217

14.2.6 Wipe Down 218

14.2.7 Wipe Right 219

14.2.8 Wipe Left 220

14.2.9 Vertical Blinds 220

14.2.10 Horizontal Blinds 221

14.2.11 CheckerboardAcross 221

14.2.13 RandomDissolve 222

14.2.12 CheckerboardDown 222

14.2.14 Split Vertical In 223

14.2.15 Split Vertical Out 224

14.2.16 Split Horizontal In 224

14.2.17 Split Horizontal Out 224

14.2.18 Strips Left Down 225

14.2.19 Strips LeftUp 226

14.2.20 StripsRight Down 227

14.2.21 StripsRight Up 227

14.2.22 Random Bars Horizontal 228

14.2.23 RandomBars Vertical 228

14.2.24 Random 229

本章小结 229

第十五章多媒体滤波器和ActiveX控件 230

第一节介绍滤波器 230

第二节在HTML中设置滤波器 231

15.2.1 X-Ray滤波器 232

15.2.2 Drop Shadow滤波器 234

15.2.3 Flip Horizontal滤波器 235

15.2.4 Flip Vertical滤波器 235

15.2.5 Grayscale滤波器 236

15.2.6 Invert滤波器 237

15.2.7 Lights滤波器 237

15.2.8 Motion Blur滤波器 239

15.2.9 Opacity滤波器 239

15.2.10 Shadow滤波器 240

15.2.11 Wave滤波器 241

15.2 12 Glow滤波器 242

15.2.13 Chromakey滤波器 242

第三节ActiveX多媒体对象 243

本章小结 244

第六部分 DHTML实例 245

第十六章驴子拼尾巴游戏 247

第一节理解这个游戏 247

第二节设置这个游戏 247

16.2.1构建文档 248

16.2.2定位静态元素 248

16.2.3定位动态元素 249

16.2.4定位尾巴 250

第三节脚本函数 251

16.3.1 MoveTail() 252

16.3.2 detect() 252

16.3.3 count() 253

16.3.4 blindfold() 253

16.3.5 seeagain() 254

16.3.6 sorry() 254

16.3.8 reset() 255

16.3.7 winner() 255

第四节程序清单 256

本章小结 259

第十七章学习篮球 260

第一节生成图像 260

第二节页面布置 261

17.2.1定位初始布局 261

17.2.2生成一个滚动盒 262

17.2.3格式化解说 264

第三节脚本函数 266

17.3.1 showObjectc()和hideObject() 266

17.3.2 showScreenCourt()和hideScreenCourt() 267

17.3.3 highlight()和lowlight() 268

17.3.4 reset() 268

第四节程序清单 269

本章小结 275

第一节基本设计 277

第十八章制作在线手册 277

18.1.1基本HTML 278

18.1.2指定数据源 278

18.1.3建立数据文件 279

18.1.4定义显示表格 279

18.1.5在线手册基础 280

第二节提供排序和选择功能 281

18.2.1按列进行数据排序 281

18.2.2用于选择的用户接口控件 283

18.2.3按产品类型进行选择 284

18.2.4根据最高价格进行选择 285

18.2.5检查在线手册的基本部分 285

第三节提供详细的产品信息 287

18.3.1在表格浏览和产品浏览之间切换 288

18.3.2添加产品浏览 289

18.3.3漫游产品浏览 290

第四节程序清单 291

本章小结 294

第十九章建立碰撞视频游戏 295

第一节游戏规则 295

第二节视频游戏编写的挑战 296

第三节建立竞技场 296

19.3.1定位游戏对象 297

19.3.2碰撞游戏基本构成 298

第四节使碰撞游戏产生动画效果 300

19.4.1用鼠标事件使撞板生动起来 300

19.4.2开始游戏 301

19.4.3捕获运动小球 301

19.4.4查看小球是否打在墙上 302

19.4.5查看小球是否击中撞板或目标 303

19.4.6碰撞游戏动画的基础 304

第五节添加游戏逻辑 306

19.5.2在游戏中获胜 307

19.5.1游戏中失去一条命 307

第六节程序清单 309

本章小结 312

第七部分附录 313

附录AHTML元素和属性 315

附录B CSS和CSS定位属性 336

第一节CSS属性 336

B.1.1字体 336

B.1.2背景 338

B.1.3边界 339

B.1.4文本格式 340

B.1.5布局格式 342

B.1.6清单格式 343

B.1.8伪元素 344

B.1.7伪类 344

B.1.9颜色 345

B.1.10单位 345

第二节CSS定位属性 345

B.2.1 position属性 345

B.2.2溢出 346

B.2.3剪裁 346

B.2.4 z-索引 347

B.2.5可见性 347

附录C用VBScript代替JavaScript 348

第一节介绍VBScript 348

第二节注释 349

第三节运算符 349

C.3.1算术运算符 349

C.3.2逻辑和比较运算符 349

C.4.1定义和命名变量 350

第四节变量 350

C.4.2改变变量值 351

第五节过程 352

C.5.1编写自己的子过程 352

C.5.2函数返回值 352

第六节流程控制 353

C.6.1 If…Then…Else 353

C.6.2 For…Next循环 354

C.6.3 While…Wend循环 354

第七节常量 355

C.7.1颜色常量 355

C.7.2日期/时间常量 356

C.7.3日期格式常量 356

C.7.4字符串常量 356

本章小结 357

附录D脚本对象、集合、方法和属性 358

第一节window对象 358

D.1.1 location对象 360

D.1.2 frames集合 360

D.1.3 history对象 360

D.1.4 screen对象 360

D.1.5 navigator对象 361

D.1.6 event对象 361

D.1.7 document对象 362

本章小结 365

附录E DHTMLWeb站点专辑 366

第一节利用Web站点 366

第二节在线资源 366

E.2.1 DHTML 366

E.2.2 CSS 367

E.2.4 Cool DHTML站点 368

E.2.3脚本语言 368

第三节代码举例 369

E.3.1第四章CSS入门 369

E.3.2第五章JavaScript入门 369

E.3.3第六章DHTML对象模型 369

E.3.4第七章事件处理 369

E.3.5第八章动态格式 369

E.3.6第九章布局和定位 369

E.3.7第十章动态内容 370

E.3.8第十一章数据绑定介绍 370

E.3.9第十二章使用数据源对象 370

E.3.10第十三章多媒体介绍 370

E.3.11第十四章多媒体转换 370

E.3.12第十五章多媒体滤波器和ActiveX控件 370

E.3.17附录G DHTML窍门和实用程序 371

E.3.16第十九章建立碰撞视频游戏 371

第四节源代码ZIP文件 371

E.3.14第十七章学习篮球 371

E.3.15第十八章制作在线手册 371

E.3.13第十六章驴子拼尾巴游戏 371

附录F浏览器安全十六进制图表 372

附录G DHTML窍门和实用程序 377

第一节脚本语言 377

G.1.1选择合适的脚本语言 378

G.1.2递归 379

G.1.3错误处理和错误捕获 387

G.1.4优化脚本语法 391

第二节在DHTML中应用视觉效果 391

第三节 ActiveX控件和DHTML 399

第四节发现有关文档的信息 400

本章小结 402

附录H关键词 403