第一章 DHTML概述 1
1.1 嶄新活躍的Web 1
1.2 Web技術的發(fā)展 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?。糎EAD> 標簽 7
2.2.4 <BODY> 標簽 7
2.2.5?。糡ITLE> 標簽 9
2.3 HTML的文檔結構 9
2.3.1?。糎n>標簽 10
2.3.2 <HR>標簽 11
2.3.3?。糚>標簽 12
2.3.4?。糂R>標簽 14
2.3.5?。糉ONT>標簽 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?。糒I>標簽 25
2.5.2 改變無序清單條目標記 28
2.5.3 改變有序清單條目標記 29
2.5.4 改變有序清單條目的初始數字 29
2.6 HTML 的表格 30
2.6.1?。糡ABLE>標簽 30
2.6.2 <TR>標簽 30
2.6.3?。糡D>標簽 31
2.6.4 <TH>標簽 31
2.7 HTML 的框架 36
2.7.1?。糉RAMESET>標簽 36
2.7.2?。糉RAME>標簽 36
2.7.3 <NOFRAMES>標簽 43
2.8 表單 43
2.8.1?。糉ORM>標簽 44
2.8.2?。糡EXTAREA>標簽 45
2.8.3?。糞ELECT>標簽 46
2.8.4?。糘PTION>標簽 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結構和規(guī)則 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 FlipV. 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 操作符的優(yōu)先級 136
4.6 數組 137
4.7 JavaScript的流程控制結構 138
4.7.1 條件語句 138
4.7.2 循環(huán)語句 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 創(chuàng)建對象類型 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 創(chuàng)建日期對象 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 動畫實例-隨機發(fā)生器 260
9.5 使用DirectAnimation創(chuàng)建動畫 266
9.5.1 PixelLibrary庫和MeterLibrary庫 267
9.5.2 使用畫板 267
9.5.3 創(chuàng)建平移 269
9.5.4 旋轉 269
9.6 用Layer來創(chuàng)建動畫 272
9.7 使用Sequencer空間創(chuàng)建動畫 277
9.8 Path控件 282
第十章 動態(tài)網頁綜合實例 287
10.1 滾動字幕 287
10.1.1 跑馬燈 287
10.1.2 動態(tài)按鈕 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