關(guān)于我們
書單推薦
新書推薦
|
HTML 5+CSS 3+JavaScript網(wǎng)頁(yè)設(shè)計(jì)案例課堂
《網(wǎng)站開(kāi)發(fā)案例課堂:HTML5+CSS3+JavaScript網(wǎng)頁(yè)設(shè)計(jì)案例課堂》作者根據(jù)在長(zhǎng)期教學(xué)中積累的網(wǎng)頁(yè)設(shè)計(jì)教學(xué)經(jīng)驗(yàn),完整、詳盡地介紹HTML 5 + CSS 3 + JavaScript網(wǎng)頁(yè)設(shè)計(jì)技術(shù)。
《網(wǎng)站開(kāi)發(fā)案例課堂:HTML5+CSS3+JavaScript網(wǎng)頁(yè)設(shè)計(jì)案例課堂》共分24章,分別介紹HTML 5概述、HTML 5網(wǎng)頁(yè)文檔結(jié)構(gòu)、HTML 5網(wǎng)頁(yè)中的文本和圖像、HTML 5建立超鏈接、HTML 5建立表格、HTML 5建立表單、HTML 5繪制圖形、HTML 5中的音頻和視頻、CSS 3概述和基本語(yǔ)法、美化網(wǎng)頁(yè)字體和段落樣式、美化圖片樣式、美化背景和邊框樣式、美化超級(jí)鏈接和鼠標(biāo)、美化網(wǎng)頁(yè)菜單、使用CSS 3濾鏡美化網(wǎng)頁(yè)元素、JavaScript編程基礎(chǔ)知識(shí)、JavaScript程序控制結(jié)構(gòu)和語(yǔ)法、函數(shù)、內(nèi)置對(duì)象、HTML 5 + CSS 3 + JavaScript的搭配使用。最后以兩個(gè)綜合網(wǎng)站的設(shè)計(jì)為例進(jìn)行講解,使讀者進(jìn)一步鞏固所學(xué)的知識(shí),提高綜合實(shí)戰(zhàn)能力。 《網(wǎng)站開(kāi)發(fā)案例課堂:HTML5+CSS3+JavaScript網(wǎng)頁(yè)設(shè)計(jì)案例課堂》內(nèi)容全面、圖文并茂、步驟清晰、通俗易懂、專業(yè)性強(qiáng),使讀者能理解HTML 5 + CSS 3 + JavaScript網(wǎng)頁(yè)樣式與布局的技術(shù),并能解決實(shí)際工作中的問(wèn)題,真正做到“知其然,更知其所以然”。 《網(wǎng)站開(kāi)發(fā)案例課堂:HTML5+CSS3+JavaScript網(wǎng)頁(yè)設(shè)計(jì)案例課堂》涉及面廣泛,幾乎涵蓋了HTML 5 + CSS 3 + JavaScript網(wǎng)頁(yè)樣式與布局的所有重要知識(shí),適合網(wǎng)頁(yè)設(shè)計(jì)初學(xué)者快速入門,同時(shí)也適合想全面了解HTML 5 + CSS 3 + JavaScript網(wǎng)頁(yè)設(shè)計(jì)的專業(yè)人員閱讀。
目前,HTML 5和CSS 3的出現(xiàn),大大減輕了前端開(kāi)發(fā)者的工作量,降低了開(kāi)發(fā)成本,所以HTML 5在未來(lái)的技術(shù)市場(chǎng)中將更有競(jìng)爭(zhēng)力。因此學(xué)習(xí)流行的HTML 5 + CSS 3 + JavaScript黃金搭檔可以讓讀者掌握目前最新的前端技術(shù),使前端設(shè)計(jì)從外觀上變得更炫、技術(shù)上更簡(jiǎn)易。本書從易到難,詳細(xì)、透徹地講解各個(gè)知識(shí)點(diǎn),非常適合沒(méi)有基礎(chǔ)的讀者學(xué)習(xí),同時(shí)也可以讓有HTML 4基礎(chǔ)的讀者學(xué)會(huì)HTML 5技術(shù)。
1. 本書特色 。1)知識(shí)全面:涵蓋了所有的HTML 5 + CSS 3 + JavaScript知識(shí)點(diǎn),可以幫助讀者由淺入深地掌握網(wǎng)頁(yè)設(shè)計(jì)方面的技能。 。2)圖文并茂:在介紹案例的過(guò)程中,每一個(gè)操作均有對(duì)應(yīng)的插圖。這種圖文結(jié)合的方式使讀者在學(xué)習(xí)過(guò)程中能夠直觀、清晰地看到操作的過(guò)程及效果,便于更快地理解和掌握。 。3)易學(xué)易用:顛覆傳統(tǒng)的“看”書觀念,變成一本能“操作”的圖書。 。4)案例豐富:把知識(shí)點(diǎn)融會(huì)于系統(tǒng)的案例實(shí)訓(xùn)中,并且結(jié)合經(jīng)典案例進(jìn)行講解和拓展,進(jìn)而實(shí)現(xiàn)“知其然,并知其所以然”的效果。 。5)提示周到:本書對(duì)讀者在學(xué)習(xí)過(guò)程中可能會(huì)遇到的疑難問(wèn)題以“提示”和“注意”等形式進(jìn)行說(shuō)明,避免讀者在學(xué)習(xí)的過(guò)程中走彎路。 。6)超值贈(zèng)送:除了本書的素材和結(jié)果外,還將贈(zèng)送封面所述的大量資源,使讀者可以全面掌握網(wǎng)頁(yè)設(shè)計(jì)方方面面的知識(shí)。 2. 讀者對(duì)象 本書不僅適合網(wǎng)頁(yè)設(shè)計(jì)初級(jí)讀者入門學(xué)習(xí),還可作為中、高級(jí)用戶的參考手冊(cè)。書中大量的示例模擬了真實(shí)的網(wǎng)頁(yè)設(shè)計(jì)案例,對(duì)讀者的工作有現(xiàn)實(shí)的借鑒意義。 3. 作者團(tuán)隊(duì) 本書作者劉玉紅長(zhǎng)期從事網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)工作。另外,胡同夫、梁云亮、王攀登、王婷婷、陳偉光、包慧利、孫若淞、肖品、王維維和劉海松等人參與了編寫工作。 本書雖然傾注了作者的心血,但由于水平有限,書中難免有錯(cuò)漏之處,懇請(qǐng)讀者諒解。讀者如果遇到問(wèn)題或有意見(jiàn)和建議,敬請(qǐng)與我們聯(lián)系,我們將全力提供幫助。 編 者
第1章 初識(shí)HTML 5 1
1.1 HTML 5的基本概念 2 1.1.1 HTML的發(fā)展歷程 2 1.1.2 什么是HTML 5 2 1.1.3 HTML 5文件的基本結(jié)構(gòu) 3 1.2 HTML 5的優(yōu)勢(shì) 3 1.2.1 解決了跨瀏覽器問(wèn)題 3 1.2.2 新增了多個(gè)新特性 3 1.2.3 用戶優(yōu)先的原則 4 1.2.4 化繁為簡(jiǎn)的優(yōu)勢(shì) 5 1.3 HTML 5文件的編寫方法 5 1.3.1 使用記事本手工編寫HTML 5 5 1.3.2 使用Dreamweaver CS6編寫HTML文件 6 1.4 使用瀏覽器查看HTML 5文件 11 1.4.1 查看頁(yè)面效果 11 1.4.2 查看源文件 11 1.5 疑難解惑 12 第2章 HTML 5網(wǎng)頁(yè)的文檔結(jié)構(gòu) 13 2.1 HTML 5文件的基本結(jié)構(gòu) 14 2.1.1 HTML 5頁(yè)面的整體結(jié)構(gòu) 14 2.1.2 HTML 5新增的結(jié)構(gòu)標(biāo)記 14 2.2 HTML 5基本標(biāo)記詳解 15 2.2.1 文檔類型說(shuō)明 15 2.2.2 HTML標(biāo)記 15 2.2.3 頭標(biāo)記head 16 2.2.4 網(wǎng)頁(yè)的主體標(biāo)記body 18 2.2.5 頁(yè)面注釋標(biāo)記 19 2.3 HTML 5語(yǔ)法的變化 20 2.3.1 標(biāo)簽不再區(qū)分大小寫 20 2.3.2 允許屬性值不使用引號(hào) 20 2.3.3 允許部分屬性值的屬性省略 21 2.4 綜合示例——符合W3C標(biāo)準(zhǔn)的HTML 5網(wǎng)頁(yè) 21 2.5 上機(jī)練習(xí)——簡(jiǎn)單的HTML 5網(wǎng)頁(yè) 23 2.6 疑難解惑 23 第3章 HTML 5網(wǎng)頁(yè)中的文本和圖像 25 3.1 在網(wǎng)頁(yè)中添加文本 26 3.1.1 普通文本的添加 26 3.1.2 特殊字符文本的添加 26 3.1.3 使用HTML 5標(biāo)記添加特殊文本 28 3.2 文本排版 30 3.2.1 換行標(biāo)記 3.0 3.2.2 段落標(biāo)記 3.1 3.2.3 標(biāo)題標(biāo)記 3.1 3.3 文字列表 32 3.3.1 建立無(wú)序列表 32 3.3.2 建立有序列表 3.4 3.3.3 建立不同類型的無(wú)序列表 35 3.3.4 建立不同類型的有序列表 36 3.3.5 建立嵌套列表 36 3.3.6 自定義列表 37 3.4 網(wǎng)頁(yè)中的圖像 38 3.4.1 在網(wǎng)頁(yè)中插入圖像 38 3.4.2 設(shè)置圖像的寬度和高度 40 3.4.3 設(shè)置圖像的提示文字 41 3.4.4 將圖片設(shè)置為網(wǎng)頁(yè)背景 42 3.4.5 排列圖像 42 3.5 綜合示例——圖文并茂的房屋裝飾裝修網(wǎng)頁(yè) 43 3.6 上機(jī)練習(xí)——在線購(gòu)物網(wǎng)站的產(chǎn)品展示效果 44 3.7 疑難解惑 45 第4章 用HTML 5建立超鏈接 47 4.1 URL的概念 48 4.1.1 URL的格式 48 4.1.2 URL的類型 48 4.2 超鏈接標(biāo)記 49 4.2.1 設(shè)置文本和圖片的超鏈接 49 4.2.2 創(chuàng)建指向不同目標(biāo)類型的超鏈接 50 4.2.3 設(shè)置以新窗口顯示超鏈接頁(yè)面 52 4.2.4 鏈接到同一頁(yè)面的不同位置 53 4.3 創(chuàng)建熱點(diǎn)區(qū)域 54 4.4 創(chuàng)建浮動(dòng)框架 56 4.5 綜合示例——用Dreamweaver精確定位熱點(diǎn)區(qū)域 57 4.6 上機(jī)練習(xí)——?jiǎng)?chuàng)建熱點(diǎn)區(qū)域 59 4.7 疑難解惑 60 第5章 用HTML 5創(chuàng)建表格 61 5.1 表格的基本結(jié)構(gòu) 62 5.2 創(chuàng)建表格 63 5.2.1 創(chuàng)建普通表格 63 5.2.2 創(chuàng)建一個(gè)帶有標(biāo)題的表格 64 5.3 編輯表格 65 5.3.1 定義表格的邊框類型 65 5.3.2 定義表格的表頭 66 5.3.3 設(shè)置表格背景 67 5.3.4 設(shè)置單元格的背景 69 5.3.5 合并單元格 70 5.3.6 排列單元格中的內(nèi)容 74 5.3.7 設(shè)置單元格的行高與列寬 75 5.4 完整的表格標(biāo)記 76 5.5 綜合示例——制作計(jì)算機(jī)報(bào)價(jià)表 77 5.6 上機(jī)練習(xí)——制作學(xué)生成績(jī)表 79 5.7 疑難解惑 82 第6章 使用HTML 5創(chuàng)建表單 85 6.1 表單概述 86 6.2 表單基本元素的使用 86 6.2.1 單行文本輸入框text 87 6.2.2 多行文本輸入框textarea 87 6.2.3 密碼域password 88 6.2.4 單選按鈕radio 89 6.2.5 復(fù)選框checkbox 90 6.2.6 列表框select 91 6.2.7 普通按鈕button 91 6.2.8 提交按鈕submit 92 6.2.9 重置按鈕reset 93 6.3 表單高級(jí)元素的使用 94 6.3.1 url屬性的使用 94 6.3.2 email屬性的使用 95 6.3.3 date和time屬性的使用 96 6.3.4 number屬性的使用 97 6.3.5 range屬性的使用 97 6.3.6 required屬性的使用 98 6.4 綜合示例——?jiǎng)?chuàng)建用戶反饋表單 99 6.5 上機(jī)練習(xí)——制作用戶注冊(cè)表單 100 6.6 疑難解惑 101 第7章 使用HTML 5繪制圖形 103 7.1 添加canvas的步驟 104 7.2 繪制基本形狀 104 7.2.1 繪制矩形 105 7.2.2 繪制圓形 106 7.2.3 使用moveTo與lineTo繪制直線 107 7.2.4 使用bezierCurveTo繪制貝濟(jì)埃曲線 108 7.3 繪制漸變圖形 109 7.3.1 繪制線性漸變 109 7.3.2 繪制徑向漸變 111 7.4 繪制變形圖形 112 7.4.1 繪制平移效果的圖形 112 7.4.2 繪制縮放效果的圖形 113 7.4.3 繪制旋轉(zhuǎn)效果的圖形 114 7.4.4 繪制組合效果的圖形 115 7.4.5 繪制帶陰影的圖形 117 7.5 使用圖像 118 7.5.1 繪制圖像 118 7.5.2 平鋪圖像 120 7.5.3 裁剪圖像 121 7.5.4 圖像的像素化處理 123 7.6 繪制文字 125 7.7 圖形的保存與恢復(fù) 126 7.7.1 保存與恢復(fù)狀態(tài) 126 7.7.2 保存文件 128 7.8 綜合示例——繪制火柴棒人物 129 7.9 上機(jī)練習(xí)——繪制商標(biāo) 132 7.10 疑難解惑 133 第8章 HTML 5中的音頻和視頻 135 8.1 audio標(biāo)簽概述 136 8.1.1 audio標(biāo)簽概述 136 8.1.2 audio標(biāo)簽的屬性 137 8.1.3 audio標(biāo)簽瀏覽器的支持情況 137 8.2 在網(wǎng)頁(yè)中添加音頻文件 138 8.2.1 添加自動(dòng)播放音頻文件 138 8.2.2 添加帶有控件的音頻文件 138 8.2.3 添加循環(huán)播放的音頻文件 139 8.2.4 添加預(yù)播放的音頻文件 139 8.3 video標(biāo)簽概述 140 8.3.1 video標(biāo)簽概述 140 8.3.2 video標(biāo)簽的屬性 141 8.3.3 瀏覽器對(duì)video標(biāo)簽的支持情況 142 8.4 在網(wǎng)頁(yè)中添加視頻文件 142 8.4.1 添加自動(dòng)播放的視頻文件 142 8.4.2 添加帶有控件的視頻文件 143 8.4.3 添加循環(huán)播放的視頻文件 143 8.4.4 添加預(yù)播放的視頻文件 144 8.4.5 設(shè)置視頻文件的高度與寬度 145 8.5 疑難解惑 146 第9章 CSS 3概述與基本語(yǔ)法 147 9.1 CSS 3概述 148 9.1.1 CSS 3的功能 148 9.1.2 瀏覽器與CSS 3 148 9.1.3 CSS 3的基礎(chǔ)語(yǔ)法 149 9.1.4 CSS 3的常用單位 149 9.2 編輯和瀏覽CSS 3 154 9.2.1 手工編寫CSS 3 154 9.2.2 用Dreamweaver編寫CSS 155 9.3 在HTML 5中使用CSS 3的方法 156 9.3.1 行內(nèi)樣式 156 9.3.2 內(nèi)嵌樣式 157 9.3.3 鏈接樣式 159 9.3.4 導(dǎo)入樣式 160 9.3.5 優(yōu)先級(jí)問(wèn)題 161 9.4 CSS 3的常用選擇器 163 9.4.1 標(biāo)簽選擇器 164 9.4.2 類選擇器 164 9.4.3 ID選擇器 165 9.4.4 全局選擇器 166 9.4.5 組合選擇器 167 9.4.6 選擇器繼承 168 9.4.7 偽類選擇器 169 9.5 選擇器聲明 170 9.5.1 集體聲明 170 9.5.2 多重嵌套聲明 171 9.6 綜合示例——制作炫彩網(wǎng)站Logo 172 9.7 上機(jī)練習(xí)——制作學(xué)生信息統(tǒng)計(jì)表 175 9.8 疑難解惑 176 第10章 使用CSS 3美化網(wǎng)頁(yè)字體與段落 179 10.1 美化網(wǎng)頁(yè)文字 180 10.1.1 設(shè)置文字的字體 180 10.1.2 設(shè)置文字的字號(hào) 181 10.1.3 設(shè)置字體風(fēng)格 182 10.1.4 設(shè)置加粗字體 183 10.1.5 將小寫字母轉(zhuǎn)為大寫字母 184 10.1.6 設(shè)置字體的復(fù)合屬性 185 10.1.7 設(shè)置字體顏色 186 10.2 設(shè)置文本的高級(jí)樣式 187 10.2.1 設(shè)置文本陰影效果 187 10.2.2 設(shè)置文本的溢出效果 188 10.2.3 設(shè)置文本的控制換行 189 10.2.4 保持字體尺寸不變 190 10.3 美化網(wǎng)頁(yè)中的段落 191 10.3.1 設(shè)置單詞之間的間隔 191 10.3.2 設(shè)置字符之間的間隔 192 10.3.3 設(shè)置文字的修飾效果 193 10.3.4 設(shè)置垂直對(duì)齊方式 194 10.3.5 轉(zhuǎn)換文本的大小寫 196 10.3.6 設(shè)置文本的水平對(duì)齊方式 197 10.3.7 設(shè)置文本的縮進(jìn)效果 198 10.3.8 設(shè)置文本的行高 199 10.3.9 文本的空白處理 200 10.3.10 文本的反排 201 10.4 綜合示例——設(shè)置網(wǎng)頁(yè)標(biāo)題 203 10.5 上機(jī)練習(xí)——制作新聞頁(yè)面 204 10.6 疑難解惑 205 第11章 使用CSS 3美化網(wǎng)頁(yè)圖片 207 11.1 圖片縮放 208 11.1.1 通過(guò)描述標(biāo)記width和height縮放圖片 208 11.1.2 使用CSS 3中的max-width和max-height縮放圖片 208 11.1.3 使用CSS 3中的width和height縮放圖片 209 11.2 設(shè)置圖片的對(duì)齊方式 210 11.2.1 設(shè)置圖片的橫向?qū)R 210 11.2.2 設(shè)置圖片縱向?qū)R 211 11.3 圖文混排 213 11.3.1 設(shè)置文字環(huán)繞效果 213 11.3.2 設(shè)置圖片與文字的間距 214 11.4 綜合示例——制作學(xué)校宣傳單 216 11.5 上機(jī)練習(xí)——制作簡(jiǎn)單的圖文混排網(wǎng)頁(yè) 218 11.6 疑難解惑 219 第12章 使用CSS 3美化網(wǎng)頁(yè)背景與邊框 221 12.1 使用CSS 3美化背景 222 12.1.1 設(shè)置背景顏色 222 12.1.2 設(shè)置背景圖片 223 12.1.3 背景圖片重復(fù) 224 12.1.4 背景圖片顯示 226 12.1.5 背景圖片的位置 227 12.1.6 背景圖片的大小 229 12.1.7 背景的顯示區(qū)域 230 12.1.8 背景圖像的裁剪區(qū)域 232 12.1.9 背景復(fù)合屬性 233 12.2 使用CSS 3美化邊框 234 12.2.1 設(shè)置邊框的樣式 234 12.2.2 設(shè)置邊框的顏色 236 12.2.3 設(shè)置邊框的線寬 237 12.2.4 設(shè)置邊框的復(fù)合屬性 238 12.3 設(shè)置邊框的圓角效果 239 12.3.1 設(shè)置圓角邊框 239 12.3.2 指定兩個(gè)圓角半徑 240 12.3.3 繪制四個(gè)不同角的圓角邊框 241 12.3.4 繪制不同種類的邊框 243 12.4 綜合示例——制作簡(jiǎn)單的公司主頁(yè) 245 12.5 上機(jī)練習(xí)——制作簡(jiǎn)單的生活資訊主頁(yè) 248 12.6 疑難解惑 249 第13章 使用CSS 3美化超級(jí)鏈接和鼠標(biāo) 251 13.1 使用CSS 3來(lái)美化超鏈接 252 13.1.1 改變超級(jí)鏈接的基本樣式 252 13.1.2 設(shè)置帶有提示信息的超級(jí)鏈接 253 13.1.3 設(shè)置超級(jí)鏈接的背景圖 254 13.1.4 設(shè)置超級(jí)鏈接的按鈕效果 255 13.2 使用CSS 3美化鼠標(biāo)特效 256 13.2.1 使用CSS 3控制鼠標(biāo)箭頭 256 13.2.2 設(shè)置鼠標(biāo)變幻式超鏈接 258 13.2.3 設(shè)置網(wǎng)頁(yè)頁(yè)面滾動(dòng)條 259 13.3 綜合示例1——圖片版本的超級(jí)鏈接 261 13.4 綜合示例2——關(guān)于鼠標(biāo)特效 262 13.5 上機(jī)練習(xí)——制作一個(gè)簡(jiǎn)單的導(dǎo)航欄 264 13.6 疑難解惑 266 第14章 使用CSS 3美化表格和表單的樣式 267 14.1 美化表格的樣式 268 14.1.1 設(shè)置表格邊框的樣式 268 14.1.2 設(shè)置表格邊框的寬度 270 14.1.3 設(shè)置表格邊框的顏色 271 14.2 美化表單樣式 272 14.2.1 美化表單中的元素 272 14.2.2 美化提交按鈕 274 14.2.3 美化下拉菜單 276 14.3 綜合示例——制作用戶登錄頁(yè)面 277 14.4 上機(jī)練習(xí)——制作用戶注冊(cè)頁(yè)面 279 14.5 疑難解惑 281 第15章 使用CSS 3美化網(wǎng)頁(yè)菜單 283 15.1 使用CSS 3美化項(xiàng)目列表 284 15.1.1 美化無(wú)序列表 284 15.1.2 美化有序列表 285 15.1.3 美化自定義列表 287 15.1.4 制作圖片列表 288 15.1.5 縮進(jìn)圖片列表 289 15.1.6 列表的復(fù)合屬性 291 15.2 使用CSS 3制作網(wǎng)頁(yè)菜單 292 15.2.1 制作無(wú)需表格的菜單 292 15.2.2 制作水平和垂直菜單 294 15.3 綜合示例——模擬soso導(dǎo)航欄 297 15.4 上機(jī)練習(xí)——將段落轉(zhuǎn)變成列表 299 15.5 疑難解惑 301 第16章 使用CSS 3濾鏡美化網(wǎng)頁(yè)元素 303 16.1 濾鏡概述 304 16.2 基本濾鏡 304 16.2.1 通道(Alpha)濾鏡 305 16.2.2 模糊(Blur)濾鏡 307 16.2.3 色彩(Chroma)濾鏡 308 16.2.4 投影(DropShadow)濾鏡 309 16.2.5 水平翻轉(zhuǎn)(FlipH)濾鏡 311 16.2.6 垂直翻轉(zhuǎn)(FlipV)濾鏡 311 16.2.7 光暈(Glow)濾鏡 312 16.2.8 灰度(Gray)濾鏡 313 16.2.9 反相(Invert)濾鏡 314 16.2.10 遮罩(Mask)濾鏡 315 16.2.11 波浪(Wave)濾鏡 315 16.2.12 陰影(Shadow)濾鏡 317 16.2.13 X-ray濾鏡 318 16.3 高級(jí)濾鏡 318 16.3.1 光照(Light)濾鏡 319 16.3.2 漸隱(BlendTrans)濾鏡 320 16.3.3 切換(RevealTrans)濾鏡 322 16.4 疑難解惑 324 第17章 JavaScript編程基本知識(shí) 325 17.1 認(rèn)識(shí)JavaScript 326 17.1.1 什么是JavaScript 326 17.1.2 JavaScript的特點(diǎn) 326 17.1.3 JavaScript與Java的區(qū)別 327 17.1.4 JavaScript的版本 328 17.2 JavaScript基本語(yǔ)法的應(yīng)用 329 17.2.1 注釋的應(yīng)用 329 17.2.2 語(yǔ)句的應(yīng)用 331 17.2.3 語(yǔ)句塊的應(yīng)用 332 17.3 JavaScript的數(shù)據(jù)結(jié)構(gòu) 333 17.3.1 認(rèn)識(shí)標(biāo)識(shí)符 333 17.3.2 認(rèn)識(shí)關(guān)鍵字 333 17.3.3 認(rèn)識(shí)常量 334 17.3.4 認(rèn)識(shí)變量及其應(yīng)用 334 17.4 JavaScript數(shù)據(jù)類型的使用 336 17.4.1 typeof運(yùn)算符的使用 336 17.4.2 undefined類型的使用 338 17.4.3 null類型的使用 338 17.4.4 Boolean類型的使用 339 17.4.5 Number類型的使用 340 17.4.6 String類型的使用 341 17.4.7 Object類型的使用 342 17.5 JavaScript運(yùn)算符的使用 342 17.5.1 算術(shù)運(yùn)算符 342 17.5.2 比較運(yùn)算符 344 17.5.3 位運(yùn)算符 345 17.5.4 邏輯運(yùn)算符 346 17.5.5 條件運(yùn)算符 347 17.5.6 賦值運(yùn)算符 348 17.5.7 運(yùn)算符的優(yōu)先級(jí) 350 17.6 綜合示例——一個(gè)簡(jiǎn)單的JavaScript程序 351 17.7 疑難解惑 352 第18章 JavaScript的程序控制結(jié)構(gòu)與語(yǔ)句 353 18.1 賦值語(yǔ)句 354 18.2 條件判斷語(yǔ)句 354 18.2.1 if語(yǔ)句 354 18.2.2 if-else語(yǔ)句 355 18.2.3 if ... else if語(yǔ)句 356 18.2.4 if語(yǔ)句的嵌套 357 18.2.5 switch語(yǔ)句 359 18.3 循環(huán)控制語(yǔ)句 360 18.3.1 while語(yǔ)句 360 18.3.2 do-while語(yǔ)句 361 18.3.3 for語(yǔ)句 363 18.4 跳轉(zhuǎn)語(yǔ)句 364 18.4.1 break語(yǔ)句 364 18.4.2 continue語(yǔ)句 365 18.5 綜合示例——在頁(yè)面中顯示距離2015年元旦的天數(shù) 366 18.6 上機(jī)練習(xí)——制作一個(gè)簡(jiǎn)易乘法表 367 18.7 疑難解惑 368 第19章 JavaScript中的函數(shù) 369 19.1 函數(shù)的簡(jiǎn)介 370 19.2 調(diào)用函數(shù) 370 19.2.1 函數(shù)的簡(jiǎn)單調(diào)用 370 19.2.2 在表達(dá)式中調(diào)用 371 19.2.3 在事件響應(yīng)中調(diào)用函數(shù) 372 19.2.4 通過(guò)鏈接調(diào)用函數(shù) 373 19.3 JavaScript中常用的函數(shù) 374 19.3.1 嵌套函數(shù) 374 19.3.2 遞歸函數(shù) 375 19.3.3 內(nèi)置函數(shù) 376 19.4 綜合示例——購(gòu)物簡(jiǎn)易計(jì)算器 384 19.5 上機(jī)練習(xí)——制作閃爍圖片 386 19.6 疑難解惑 387 第20章 JavaScript的內(nèi)置對(duì)象 389 20.1 字符串對(duì)象 390 20.1.1 創(chuàng)建字符串對(duì)象的方法 390 20.1.2 字符串對(duì)象常用屬性的應(yīng)用 390 20.1.3 字符串對(duì)象常用方法的應(yīng)用 391 20.2 數(shù)學(xué)對(duì)象 394 20.2.1 創(chuàng)建Math對(duì)象的方法 394 20.2.2 數(shù)學(xué)對(duì)象屬性的應(yīng)用 394 20.2.3 數(shù)學(xué)對(duì)象方法的使用 395 20.3 日期對(duì)象 397 20.3.1 創(chuàng)建日期對(duì)象 397 20.3.2 日期對(duì)象常用方法的應(yīng)用 398 20.3.3 日期間的運(yùn)算 401 20.4 數(shù)組對(duì)象 402 20.4.1 創(chuàng)建數(shù)組對(duì)象 402 20.4.2 數(shù)組對(duì)象屬性的應(yīng)用 402 20.4.3 數(shù)組對(duì)象常用方法的應(yīng)用 405 20.5 綜合示例——制作網(wǎng)頁(yè)隨機(jī)驗(yàn)證碼 409 20.6 上機(jī)練習(xí)——?jiǎng)討B(tài)顯示當(dāng)前時(shí)間 410 20.7 疑難解惑 412 第21章 JavaScript對(duì)象編程 415 21.1 文檔對(duì)象模型(DOM) 416 21.1.1 文檔對(duì)象模型(DOM)介紹 416 21.1.2 在DOM模型中獲得對(duì)象 416 21.1.3 事件驅(qū)動(dòng)的應(yīng)用 417 21.2 窗口(window)對(duì)象 419 21.2.1 創(chuàng)建窗口(window) 419 21.2.2 創(chuàng)建對(duì)話框 421 21.2.3 窗口的相關(guān)操作 423 21.3 文檔(document)對(duì)象 424 21.3.1 文檔屬性的應(yīng)用 424 21.3.2 文檔中圖片的使用 426 21.3.3 顯示文檔中的所有超鏈接 427 21.4 表單對(duì)象 429 21.4.1 創(chuàng)建form對(duì)象 429 21.4.2 form對(duì)象屬性與方法的應(yīng)用 430 21.4.3 單選按鈕與復(fù)選框的使用 431 21.4.4 下拉菜單的使用 432 21.5 綜合示例——表單注冊(cè)與表單驗(yàn)證 433 21.6 上機(jī)練習(xí)——省市聯(lián)動(dòng)效果 438 21.7 疑難解惑 441 第22章 HTML 5、CSS 3和JavaScript的搭配使用 443 22.1 常見(jiàn)的JavaScript編寫工具 444 22.1.1 記事本 444 22.1.2 Dreamweaver 445 22.2 JavaScript在HTML中的使用 446 22.2.1 在HTML網(wǎng)頁(yè)頭中嵌入JavaScript代碼 446 22.2.2 在HTML網(wǎng)頁(yè)中嵌入JavaScript代碼 447 22.2.3 在HTML網(wǎng)頁(yè)的元素事件中嵌入JavaScript代碼 448 22.2.4 在HTML中調(diào)用已經(jīng)存在的JavaScript文件 449 22.2.5 通過(guò)JavaScript偽URL引入JavaScript腳本代碼 450 22.3 JavaScript與CSS 3的結(jié)合使用 451 22.3.1 動(dòng)態(tài)添加樣式 451 22.3.2 動(dòng)態(tài)改變樣式 452 22.3.3 動(dòng)態(tài)定位網(wǎng)頁(yè)元素 453 22.3.4 設(shè)置網(wǎng)頁(yè)元素的顯示與隱藏 456 22.4 HTML 5、CSS 3和JavaScript的搭配應(yīng)用 457 22.4.1 設(shè)定左右移動(dòng)的圖片 457 22.4.2 制作顏色選擇器 460 22.4.3 制作跑馬燈效果 462 22.5 綜合示例——制作樹(shù)形導(dǎo)航菜單 464 22.6 上機(jī)練習(xí)——制作滾動(dòng)的菜單 468 22.7 疑難解惑 470 第23章 制作企業(yè)門戶類網(wǎng)頁(yè) 473 23.1 構(gòu)思布局 474 23.1.1 設(shè)計(jì)分析 474 23.1.2 排版架構(gòu) 474 23.2 內(nèi)容設(shè)計(jì) 475 23.2.1 使用JavaScript技術(shù)實(shí)現(xiàn)Logo與導(dǎo)航菜單 475 23.2.2 Banner區(qū) 476 23.2.3 資訊區(qū) 477 23.2.4 版權(quán)信息 479 23.3 設(shè)置鏈接 480 23.4 疑難解惑 480 第24章 制作在線購(gòu)物類網(wǎng)頁(yè) 481 24.1 整體布局 482 24.1.1 設(shè)計(jì)分析 482 24.1.2 排版架構(gòu) 482 24.2 模塊分割 483 24.2.1 Logo與導(dǎo)航區(qū) 483 24.2.2 Banner與資訊區(qū) 485 24.2.3 產(chǎn)品類別區(qū)域 486 24.2.4 頁(yè)腳區(qū)域 488 24.3 設(shè)置鏈接 488 24.4 疑難解惑 488
第1章 HTML基礎(chǔ)語(yǔ)法
自從網(wǎng)頁(yè)技術(shù)誕生以來(lái),構(gòu)建網(wǎng)頁(yè)的語(yǔ)言一直在不斷地演化,F(xiàn)在,一系列最佳實(shí)踐已經(jīng)出現(xiàn),用戶在設(shè)計(jì)網(wǎng)頁(yè)時(shí),通常會(huì)將HTML、CSS和JavaScript技術(shù)結(jié)合運(yùn)用:使用HTML創(chuàng)建一些基本的網(wǎng)頁(yè)內(nèi)容,使用CSS控制網(wǎng)頁(yè)內(nèi)容的外觀,讓它們更加引人注目,使用JavaScript添加具有很強(qiáng)動(dòng)態(tài)感的功能。本書會(huì)詳細(xì)地向讀者介紹HTML、CSS和JavaScript的知識(shí)。本章將主要介紹HTML語(yǔ)言。 通過(guò)對(duì)本章的學(xué)習(xí),讀者不僅可以了解HTML的特點(diǎn)、發(fā)展歷史和開(kāi)發(fā)工具,還可以掌握HTML的語(yǔ)法結(jié)構(gòu)、一些常用的標(biāo)記,以及編寫HTML的注意事項(xiàng)。 本章學(xué)習(xí)目標(biāo)如下: 熟悉HTML的特點(diǎn)和發(fā)展歷史。 了解HTML的編輯器。 掌握Dreamweaver工具的使用。 掌握HTML的標(biāo)記語(yǔ)法和屬性語(yǔ)法。 了解HTML中常用的全局屬性。 掌握頭部?jī)?nèi)容的一些常用標(biāo)記。 掌握bgcolor屬性的使用。 熟悉與頁(yè)面邊距有關(guān)的屬性設(shè)置。 掌握段落標(biāo)記和超鏈接標(biāo)記的使用。 掌握?qǐng)D像標(biāo)記和標(biāo)題顯示標(biāo)記。 掌握HTML文件中的注釋。 了解編寫HTML文件的注意事項(xiàng)。 1.1 了解HTML語(yǔ)言 HTML是HyperText Markup Language的縮寫,通常被譯為“超文本標(biāo)記語(yǔ)言”,它是標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用。“超文本”就是指頁(yè)面內(nèi)可以包含圖片、鏈接,甚至是音樂(lè)和程序等的非文字元素。 下面我們來(lái)簡(jiǎn)單了解HTML語(yǔ)言的基本知識(shí),包括HTML語(yǔ)言的特點(diǎn)、發(fā)展歷史和編輯工具等內(nèi)容。 1.1.1 HTML概述 HTML是用來(lái)描述網(wǎng)頁(yè)的一種標(biāo)記語(yǔ)言,它使用標(biāo)記來(lái)描述網(wǎng)頁(yè)。例如,下面的代碼是一段簡(jiǎn)單的HTML內(nèi)容: 我的HTML網(wǎng)頁(yè)示例 第一次進(jìn)行測(cè)試,謝謝大家包容。 將上述內(nèi)容復(fù)制到一個(gè)記事本文件中,并且將記事本文件的后綴名更改為“.html”或者是“.htm”,然后在瀏覽器(例如Chrome瀏覽器)的地址欄中輸入路徑進(jìn)行測(cè)試,效果如圖1-1所示。 圖1-1 簡(jiǎn)單的HTML例子 從上面的例子可以看出,HTML網(wǎng)頁(yè)的制作很簡(jiǎn)單。 HTML有多種特點(diǎn),說(shuō)明如下。 升級(jí)簡(jiǎn)單性:HTML版本升級(jí)采用超集方式,從而更加靈活、方便。所謂超集,可以這樣理解,如果一個(gè)集合V1中的每一個(gè)元素都在集合V2中,且集合V2中可能包含V1中沒(méi)有的元素,則集合V2就是V1的一個(gè)超集。若V2是V1的超集,則V1是V2的真子集。 可擴(kuò)展性:HTML的應(yīng)用非常廣泛,它帶來(lái)了加強(qiáng)的功能。HTML采取子類元素的方式,為系統(tǒng)擴(kuò)展帶來(lái)保證。 平臺(tái)無(wú)關(guān)性:雖然個(gè)人計(jì)算機(jī)被廣泛應(yīng)用,但是使用其他計(jì)算機(jī)(例如Mac)的也大有人在。HTML可以廣泛應(yīng)用在多種平臺(tái)上,都能獲得一致的效果。 通用性:HTML是網(wǎng)絡(luò)的通用語(yǔ)言,它允許網(wǎng)頁(yè)制作者建立文本與圖片相結(jié)合的復(fù)雜頁(yè)面,這些頁(yè)面可以被網(wǎng)上的任何用戶瀏覽到,無(wú)論使用的是什么類型的計(jì)算機(jī)或者瀏覽器。 1.1.2 HTML發(fā)展歷史 在整個(gè)20世紀(jì)90年代,網(wǎng)絡(luò)呈爆炸式增長(zhǎng),越來(lái)越多的網(wǎng)頁(yè)設(shè)計(jì)者和瀏覽器開(kāi)發(fā)者參與到網(wǎng)絡(luò)中來(lái),每一個(gè)人都有不同的想法和目標(biāo),每一個(gè)人都會(huì)按照自己的想法和目標(biāo)參與到網(wǎng)絡(luò)中來(lái)。網(wǎng)頁(yè)設(shè)計(jì)者會(huì)按照自己的想法和目標(biāo)去編寫網(wǎng)頁(yè),而瀏覽器的開(kāi)發(fā)者則可能與網(wǎng)頁(yè)設(shè)計(jì)者的想法不同,它會(huì)按照自己的方式去呈現(xiàn)網(wǎng)頁(yè)。 當(dāng)網(wǎng)頁(yè)的設(shè)計(jì)者和瀏覽器的開(kāi)發(fā)者發(fā)生分歧時(shí),必然會(huì)帶來(lái)非常不同的呈現(xiàn)。這時(shí),設(shè)計(jì)者要面向所有的用戶,就必須為每種瀏覽器創(chuàng)作不同的網(wǎng)頁(yè),來(lái)實(shí)現(xiàn)相同的呈現(xiàn)。這就必然要增加創(chuàng)作的成本,從而導(dǎo)致萬(wàn)維網(wǎng)的分裂。因此,只有網(wǎng)頁(yè)的設(shè)計(jì)者和瀏覽器的開(kāi)發(fā)者都按照同一個(gè)規(guī)范來(lái)編寫和呈現(xiàn)網(wǎng)頁(yè)時(shí),才會(huì)避免萬(wàn)維網(wǎng)的分裂。正是這個(gè)原因促使各瀏覽器開(kāi)發(fā)商協(xié)調(diào)起來(lái),共同實(shí)現(xiàn)了同一個(gè)HTML規(guī)范。 HTML沒(méi)有1.0版本,這是因?yàn)橐婚_(kāi)始有多種不同版本的HTML,當(dāng)時(shí)W3C還沒(méi)有成立,HTML在1993年6月作為互聯(lián)網(wǎng)工程工作小組(Internet Engineering Task Force,IETF)的第一份草案發(fā)布,但是并未被推薦為正式規(guī)范。 在IETF的支持下,根據(jù)以往的通用實(shí)踐,在1995年整理和發(fā)布了HTML 2.0。 但HTML 2.0是作為RFC(Request For Comments)1866發(fā)布的,其后又經(jīng)過(guò)了多次修改。后來(lái)的HTML+和HTML 3.0也提出了很多好的建議,并且增加了大量的內(nèi)容,然而這些版本還未能上升到創(chuàng)建一個(gè)規(guī)范的程度,許多商家實(shí)際上并未嚴(yán)格遵守這些版本的格式。 1996年,W3C的HTML工作組編撰了通用的實(shí)踐,并在第二年公布了HTML 3.2規(guī)范。同期,IETF宣布關(guān)閉HTML工作組,開(kāi)始由W3C負(fù)責(zé)開(kāi)發(fā)和維護(hù)HTML規(guī)范。 1997年12月,HTML 4.0被W3C正式推薦為規(guī)范,并且在1999年12月推出了一個(gè)修訂版——HTML 4.01,該版本引入了樣式表、腳本、框架、嵌入對(duì)象、表格以及表單等多種內(nèi)容。 此后,W3C解散了HTML工作組,HTML規(guī)范長(zhǎng)時(shí)間處于停滯狀態(tài),并轉(zhuǎn)而開(kāi)發(fā)XHTML,直到發(fā)布XHTML 1.0規(guī)范和XHTML 2.0規(guī)范。但由于XHTML規(guī)范越來(lái)越復(fù)雜,這導(dǎo)致其長(zhǎng)期不能被瀏覽器商家接受。 與此同時(shí),WHATWG認(rèn)為XHTML并不是用戶所需要的,于是繼續(xù)開(kāi)發(fā)HTML的后續(xù)版本,并將其定名為HTML 5.0。隨著萬(wàn)維網(wǎng)的發(fā)展,WHATWG的工作取得了很多廠商的支持,并最終使W3C認(rèn)可,終止了XHTML的開(kāi)發(fā),重新啟動(dòng)了HTML工作組,在WHATWG工作的基礎(chǔ)上開(kāi)發(fā)HTML 5,并最終發(fā)布了HTML 5規(guī)范。 1.1.3 HTML編輯器 編輯HTML代碼時(shí)可以使用記事本,通過(guò)記事本,可以按照以下幾個(gè)步驟來(lái)創(chuàng)建網(wǎng)頁(yè)。 。1) 啟動(dòng)記事本。啟動(dòng)記事本最簡(jiǎn)單的一種辦法是,直接單擊計(jì)算機(jī)“開(kāi)始”菜單中的“運(yùn)行”命令,然后在彈出的對(duì)話框中輸入“notepad”,即可直接打開(kāi)記事本窗口。 。2) 在打開(kāi)的記事本窗口中可以編寫HTML代碼。 。3) 需要把HTML代碼保存為HTML格式的網(wǎng)頁(yè)文件。在記事本窗口的菜單欄中選擇“文件”→“另存為”命令,在彈出的“另存為”對(duì)話框中設(shè)置保存類型為“所有文件”;設(shè)置HTML文件的擴(kuò)展名為“.html”或者“.htm”,這兩種擴(kuò)展名沒(méi)有區(qū)別,可以根據(jù)讀者的喜好進(jìn)行選擇。 經(jīng)過(guò)上述步驟編輯并保存好HTML文件后,即可在瀏覽器中運(yùn)行了。 上面的例子只是說(shuō)明了如何在記事本中編寫HTML代碼。其實(shí),任何文本編輯器都可以編寫HTML代碼,例如寫字板、Word、WPS等編輯程序。除了這些程序外,還可以使用更加專業(yè)化的工具來(lái)編輯HTML。 表1-1對(duì)各種HTML開(kāi)發(fā)工具進(jìn)行了分類。 表1-1 HTML開(kāi)發(fā)工具分類 分 類 說(shuō) 明 代表工具 不 足 所見(jiàn)即所得的工具 所謂“所見(jiàn)即所得”,是指在編輯網(wǎng)頁(yè)時(shí)即能同步地看到效果,與使用瀏覽器時(shí)看到的效果基本一致 Drumbeat、NetobjectFusion 容易產(chǎn)生廢代碼 續(xù)表 分 類 說(shuō) 明 代表工具 不 足 HTML 代碼編輯工具 用純粹的HTML代碼編輯工具,用戶可以對(duì)頁(yè)面進(jìn)行完全的控制 記事本等 用戶必須掌握 HTML語(yǔ)言 混合型 工具 介于上述兩種工具之間,混合型工具可以在所見(jiàn)即所得的工作環(huán)境下完成主要的工作,同時(shí)也能切換到代碼編輯器 Adobe Dreamweaver、 FrontPage、CutePage、 QuickSiteaver 通常也不能完全控制HTML頁(yè)面的代碼,也容易產(chǎn)生廢代碼 1.1.4 認(rèn)識(shí)Dreamweaver工具 Adobe Dreamweaver,簡(jiǎn)稱DW,是美國(guó)Macromedia公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得型的網(wǎng)頁(yè)編輯器,它是一種為專業(yè)的網(wǎng)頁(yè)設(shè)計(jì)師特別開(kāi)發(fā)的可視化網(wǎng)頁(yè)設(shè)計(jì)工具,利用它,可以輕而易舉地制作出跨平臺(tái)、跨瀏覽器的充滿動(dòng)感的網(wǎng)頁(yè)。 1.Dreamweaver的版本 Dreamweaver 1.0版本于1997年12月由Macromedia公司發(fā)布。目前,Dreamweaver CC是其最新版本。 表1-2給出了Dreamweaver版本發(fā)布的歷史情況。 表1-2 Dreamweaver的歷史版本 所處時(shí)期 版 本 Macromedia時(shí)期 Dreamweaver 1.0、Dreamweaver 2.0、Dreamweaver 2.01、Dreamweaver 3、Dreamweaver 4、Dreamweaver 5、Dreamweaver MX、Dreamweaver MX 2004和Dreamweaver 8.0 Adobe時(shí)期 Dreamweaver CS3、Dreamweaver CS4、Dreamweaver CS5、Dreamweaver CS5.5和Dreamweaver CS6 2013 Dreamweaver Creative Cloud,即Dreamweaver CC 2.系統(tǒng)要求 對(duì)于Windows操作系統(tǒng)來(lái)說(shuō),使用Dreamweaver工具時(shí),需要滿足以下幾個(gè)要求: Intel Pentium 4或者AMD Athlon 64處理器。 Microsoft Windows XP(帶有Service Pack 2,推薦Service Pack 3);Windows Vista Home Premium、Business、Ultimate或Enterprise(帶有Service Pack 1);Windows 7和Windows 8。 512MB內(nèi)存。 1GB可用硬盤空間,用于安裝;安裝過(guò)程中還需要額外的可用空間(無(wú)法安裝在可移動(dòng)閃存設(shè)備上)。 1024×768屏幕,16位顯卡。 DVD-ROM驅(qū)動(dòng)器。 在線服務(wù)需要寬帶Internet連接,并不斷驗(yàn)證訂閱版本(如果適用)。 3.操作界面 雖然Dreamweaver CC是最新的版本,但是目前Dreamweaver CS4和Dreamweaver CS5版本經(jīng)常使用。本書以Dreamweaver CS5工具進(jìn)行編輯,使用該工具之前,需要從網(wǎng)絡(luò)下載,下載成功后進(jìn)行安裝,由于很簡(jiǎn)單,這里不再給出具體的安裝步驟。 安裝成功后,直接打開(kāi),初始界面如圖1-2所示。 圖1-2 Dreamweaver的界面效果 用戶可以在如圖1-2所示的界面中編輯HTML代碼,也可以執(zhí)行其他的操作。通常情況下,為了利于HTML文件的維護(hù)和修改,可以首先在Dreamweaver中創(chuàng)建一個(gè)站點(diǎn),然后在該站點(diǎn)下創(chuàng)建其他文件(例如.html文件、.txt文件和文件夾等)。 【例1-1】 本例演示如何創(chuàng)建一個(gè)站點(diǎn),以及如何向站點(diǎn)中添加文件。實(shí)現(xiàn)步驟如下。 。1) 在打開(kāi)的Dreamweaver界面的菜單欄中選擇“站點(diǎn)”→“新建站點(diǎn)”命令,這時(shí)會(huì)彈出如圖1-3所示的對(duì)話框。在該對(duì)話框中,輸入站點(diǎn)名稱并選擇或輸入站點(diǎn)文件夾,然后單擊“保存”按鈕即可。 。2) 創(chuàng)建成功后,會(huì)在“文件”選項(xiàng)卡中顯示站點(diǎn)名稱,然后選擇當(dāng)前站點(diǎn),并單擊鼠標(biāo)右鍵,從快捷菜單中選擇要執(zhí)行的命令,例如“新建文件”、“新建文件夾”、“打開(kāi)”等多個(gè)命令。 。3) 直接選擇要執(zhí)行的命令。這里在新站點(diǎn)下添加一個(gè)image文件夾和一個(gè)test.html文件,效果如圖1-4所示。 圖1-3 新建站點(diǎn) 圖1-4 創(chuàng)建文件夾和文件 。4) 向test.html文件中添加一段文本字符串,添加完畢后,單擊如圖1-5所示的按鈕,選擇在瀏覽器中瀏覽網(wǎng)頁(yè)效果。在圖1-5中,用戶選擇“編輯瀏覽器列表”命令可以添加或者編輯瀏覽器。 圖1-5 選擇在瀏覽器中預(yù)覽/調(diào)試 ……
你還可能感興趣
我要評(píng)論
|