本書共8個(gè)項(xiàng)目,項(xiàng)目1~3主要講解HTML列表和表單、CSS美化網(wǎng)頁、JavaScript基礎(chǔ)知識和常用方法,項(xiàng)目4介紹HTML5新增語義化元素、增強(qiáng)元素和多媒體元素、CSS3移動端適配、Ajax基礎(chǔ)知識,項(xiàng)目5介紹分享功能和常用API,項(xiàng)目6介紹模塊化開發(fā)、地圖組件、版本管理工具、真機(jī)聯(lián)調(diào)、更新及數(shù)據(jù)分析,項(xiàng)目7介紹云開發(fā)基礎(chǔ)知識,項(xiàng)目8介紹CSS動畫的使用規(guī)則和媒體API的使用方法。部分項(xiàng)目細(xì)分為若干個(gè)任務(wù)。每個(gè)任務(wù)配有“實(shí)操視頻”和“知識點(diǎn)微課”,實(shí)現(xiàn)理實(shí)一體化。
騰訊云計(jì)算(北京)有限責(zé)任公司是一家長期從事豐富互聯(lián)網(wǎng)用戶的生活、助力企業(yè)數(shù)字化升級的互聯(lián)網(wǎng)公司,公司在基礎(chǔ)軟件服務(wù)、應(yīng)用軟件服務(wù)、網(wǎng)絡(luò)通信等領(lǐng)域積累雄厚的優(yōu)勢。近年來,公司積極拓展和培育教育領(lǐng)域,依托自身的技術(shù)優(yōu)勢,聯(lián)合全國院校積極開發(fā)教育類產(chǎn)品,提升院校相關(guān)專業(yè)的人才培養(yǎng)質(zhì)量,夯實(shí)學(xué)生的技術(shù)和技能基礎(chǔ),拓展就業(yè)面向,形成良好的口碑。
項(xiàng)目1?制作課程信息管理系統(tǒng)
項(xiàng)目情景 002
項(xiàng)目分析 002
學(xué)習(xí)目標(biāo) 003
(一)知識目標(biāo) 003
(二)技能目標(biāo) 003
(三)素質(zhì)目標(biāo) 003
知識準(zhǔn)備 004
1. HTML列表元素 004
2. HTML表單元素 006
3. HTML框架元素 009
項(xiàng)目實(shí)踐 012
1. 搭建頁面主體結(jié)構(gòu)和內(nèi)容 012
2. 創(chuàng)建form表單和搜索框 014
3. 創(chuàng)建班級列表 014
4. 制作課程表子頁面 014
5. 使用<iframe>標(biāo)簽導(dǎo)入表格 016
6. 為課程添加超鏈接,進(jìn)入課程詳情頁面 017
項(xiàng)目拓展 018
項(xiàng)目2?設(shè)計(jì)Web博客(靜態(tài))
項(xiàng)目情景 020
項(xiàng)目分析 020
學(xué)習(xí)目標(biāo) 021
(一)知識目標(biāo) 021
(二)技能目標(biāo) 021
(三)素質(zhì)目標(biāo) 021
知識準(zhǔn)備 021
1. flex彈性布局 021
2. 邊框?qū)傩?028
3. linear-gradient屬性 033
項(xiàng)目實(shí)踐 039
1. 搭建頁面主頁結(jié)構(gòu) 039
2. 搭建頁面主體內(nèi)容 039
3. 添加正文內(nèi)容 040
4. 美化微博話題 042
5. 對微博話題的字體進(jìn)行美化 043
6. 對微博話題的背景色進(jìn)行美化 043
項(xiàng)目拓展 044
項(xiàng)目3?制作網(wǎng)頁計(jì)算器
項(xiàng)目情景 046
項(xiàng)目分析 046
學(xué)習(xí)目標(biāo) 047
(一)知識目標(biāo) 047
(二)技能目標(biāo) 047
(三)素質(zhì)目標(biāo) 047
知識準(zhǔn)備 047
1. JavaScript文件引入方式 047
2. JS字符串常用方法 049
3. 數(shù)組常用方法 054
4. 獲取DOM 059
5. js單擊事件 061
項(xiàng)目實(shí)踐 063
1. HTML布局 063
2. CSS添加樣式 064
3. JavaScript計(jì)算 066
4. 擴(kuò)展功能(驗(yàn)證正則表達(dá)式) 070
項(xiàng)目拓展 072
項(xiàng)目4?制作天氣預(yù)報(bào)網(wǎng)
項(xiàng)目情景 074
項(xiàng)目分析 074
學(xué)習(xí)目標(biāo) 074
(一)知識目標(biāo) 074
(二)技能目標(biāo) 075
(三)素質(zhì)目標(biāo) 075
任務(wù)1?完成天氣預(yù)報(bào)頁面內(nèi)容 075
任務(wù)描述 075
知識準(zhǔn)備 075
1. HTML5新增語義化元素 075
2. HTML5頁面增強(qiáng)元素 083
3. HTML5多媒體元素 083
任務(wù)實(shí)施 085
1. 制作頁面結(jié)構(gòu) 085
2. 搭建主體內(nèi)容 085
任務(wù)拓展 088
任務(wù)2?為天氣預(yù)報(bào)頁面進(jìn)行移動端適配 089
任務(wù)描述 089
知識準(zhǔn)備 089
1. 視口(viewport)應(yīng)用 089
2. 媒體查詢 091
3. CSS單位 093
任務(wù)實(shí)施 093
任務(wù)拓展 097
任務(wù)3?天氣預(yù)報(bào)網(wǎng)頁獲取后臺動態(tài)數(shù)據(jù) 097
任務(wù)描述 097
知識準(zhǔn)備 098
1. Ajax簡介 098
2. Ajax訪問服務(wù)器的方法 098
3. JavaScript操作DOM的方法 099
任務(wù)實(shí)施 099
1. 準(zhǔn)備服務(wù)器端接口頁面 099
2. 修改客戶端index.html頁面 100
3. 查看瀏覽效果 101
任務(wù)拓展 102
項(xiàng)目5?制作分享小程序
項(xiàng)目情景 104
項(xiàng)目分析 104
學(xué)習(xí)目標(biāo) 104
(一)知識目標(biāo) 104
(二)技能目標(biāo) 105
(三)素質(zhì)目標(biāo) 105
知識準(zhǔn)備 105
1. 小程序分享功能基礎(chǔ) 105
2. chooseImage方法 107
3. uploadFile方法 108
4. request方法 110
5. 配置域名 111
項(xiàng)目實(shí)踐 113
1. 創(chuàng)建項(xiàng)目并開發(fā)完整的ToDoList項(xiàng)目 113
2. 開發(fā)分享功能 114
3. 用戶上傳圖片 116
4. 用戶自定義圖片分享 118
5. 完整JS代碼 118
任務(wù)拓展 119
項(xiàng)目6?制作進(jìn)階版分享小程序
項(xiàng)目情景 122
項(xiàng)目分析 122
學(xué)習(xí)目標(biāo) 122
(一)知識目標(biāo) 122
(二)技能目標(biāo) 122
(三)素質(zhì)目標(biāo) 123
任務(wù)1?制作進(jìn)階版分享小程序 123
任務(wù)描述 123
知識準(zhǔn)備 123
1. 注冊友盟賬戶 123
2. 開通微信地圖 125
3. getLocation方法 126
4. showToast方法 128
5. navigateTo方法 129
6. map組件 130
任務(wù)實(shí)施 133
1. 友盟對接 133
2. 使用地圖擴(kuò)展功能開發(fā) 137
3. 組件的封裝 142
任務(wù)2?朋友圈小程序的發(fā)布與運(yùn)維 144
任務(wù)描述 144
知識準(zhǔn)備 144
1. 版本管理工具 144
2. npm支持 150
3. 真機(jī)聯(lián)調(diào) 156
4. 小程序更新機(jī)制 162
任務(wù)實(shí)施 163
1. 發(fā)布小程序 163
2. 小程序數(shù)據(jù)統(tǒng)計(jì) 166
3. 友盟數(shù)據(jù)統(tǒng)計(jì) 167
任務(wù)拓展 168
項(xiàng)目7?制作云數(shù)據(jù)庫版和云函數(shù)版朋友圈小程序
項(xiàng)目情景 170
項(xiàng)目分析 170
學(xué)習(xí)目標(biāo) 170
(一)知識目標(biāo) 170
(二)技能目標(biāo) 170
(三)素質(zhì)目標(biāo) 170
任務(wù)1?制作云數(shù)據(jù)庫版朋友圈小程序 171
任務(wù)描述 171
知識準(zhǔn)備 171
1. 云開發(fā)概述和開通 171
2. 數(shù)據(jù)庫基礎(chǔ) 172
3. 操作數(shù)據(jù)庫 174
4. 文件存儲 184
5. 調(diào)試工具 186
任務(wù)實(shí)施 187
1. 上傳圖片至云存儲 187
2. 保存圖片地址 189
任務(wù)2?制作云函數(shù)版朋友圈小程序 215
任務(wù)描述 189
知識準(zhǔn)備 190
1. 云函數(shù)基礎(chǔ) 190
2. 云函數(shù)的配置 190
3. 云函數(shù)調(diào)試 193
4. 云函數(shù)常用SDK文檔 194
任務(wù)實(shí)施 201
1. 云函數(shù)創(chuàng)建 201
2. 云函數(shù)操作數(shù)據(jù)庫 203
3. 獲取用戶手機(jī)號 205
4. 云函數(shù)的調(diào)試 209
任務(wù)拓展 211
項(xiàng)目8?制作音樂播放器
項(xiàng)目情景 214
項(xiàng)目分析 214
學(xué)習(xí)目標(biāo) 215
(一)知識目標(biāo) 215
(二)技能目標(biāo) 215
(三)素質(zhì)目標(biāo) 215
知識準(zhǔn)備 215
1. 媒體組件——audio 215
2. slider組件 218
3. 音頻API——getBackgroundAudioManager 219
項(xiàng)目實(shí)踐 222
1. 創(chuàng)建項(xiàng)目和初始化項(xiàng)目 222
2. 音樂播放列表展示 224
3. 播放頁面的展示 227
4. 初始化播放器 231
5. 播放器銷毀 235
6. 播放器暫停和播放 235
7. 播放拖曳 236
8. 音樂播放切換控制 237
項(xiàng)目拓展 238
參考文獻(xiàn) 239