移動(dòng)Web前端應(yīng)用開發(fā)(HTML5+CSS3+JavaScript)
定 價(jià):45 元
- 作者:徐楓
- 出版時(shí)間:2018/3/1
- ISBN:9787121337840
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:276
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書從移動(dòng)Web前端頁面開發(fā)者的角度,詳細(xì)地介紹關(guān)于前端開發(fā)中所涉及的全部知識內(nèi)容。全書分為四個(gè)部分共16章:*部分為HTML5與CSS3的基礎(chǔ)知識,分別介紹HTML5的基礎(chǔ)知識和CSS3的基礎(chǔ)應(yīng)用;第二部分為JavaScript編程,分別介紹JavaScript基本語法、面向?qū)ο缶幊、對象模型和開發(fā)框架等內(nèi)容;第三部分為HTML5與CSS3的高級開發(fā),分別介紹HTML5中的推送、視頻、存儲和CSS3中的動(dòng)態(tài)布局等進(jìn)階內(nèi)容;第四部分為實(shí)戰(zhàn)項(xiàng)目,分別介紹移動(dòng)端、PC端兩個(gè)完整案例開發(fā)的全過程。
1.創(chuàng)作背景
當(dāng)今時(shí)代是互聯(lián)網(wǎng)發(fā)展的最好時(shí)期,無論從網(wǎng)絡(luò)通信技術(shù)的高速發(fā)展,還是從各行業(yè)對網(wǎng)絡(luò)的認(rèn)知和支持來看,互聯(lián)網(wǎng)都是眼下最炙手可熱的行業(yè)。
然而,互聯(lián)網(wǎng)產(chǎn)業(yè)與其他傳統(tǒng)行業(yè)有著明顯的區(qū)別,它多以技術(shù)為主,因此,對從事這一產(chǎn)業(yè)的人員提出了更高的要求,要求從業(yè)人員必須了解和掌握互聯(lián)行業(yè)的技術(shù)。
前端頁面的開發(fā)是互聯(lián)網(wǎng)行業(yè)的基礎(chǔ)技術(shù),也是相關(guān)從業(yè)人員都必須掌握的基礎(chǔ)知識,隨著互聯(lián)技術(shù)的高速發(fā)展,前端開發(fā)已不再是簡單的頁面制作,而是賦予了更多的新功能,如與MVC框架的結(jié)合、移動(dòng)端的項(xiàng)目制作、CSS3效果的應(yīng)用。而這些技術(shù)的實(shí)現(xiàn),都需要開發(fā)人員更加全面地了解和掌握前端開發(fā)的整體技術(shù),再將技術(shù)運(yùn)用到一個(gè)個(gè)完整的項(xiàng)目中進(jìn)行鞏固,從而達(dá)到最終掌握的目的。
從目前圖書市場來看,與這一類型需求相配套的圖書并不是太多,有的側(cè)重某個(gè)前端框架的介紹,有的并非主流的開發(fā)模式,市場需要一本更全面、更完整、更主流的圖書。針對這一圖書市場的現(xiàn)狀,我們聯(lián)合電子工業(yè)出版社,推出了這本圖書。
2.本書內(nèi)容概述
全書共分為四個(gè)部分,第一部分介紹HTML5和CSS3的基礎(chǔ)內(nèi)容,由此引入對最前沿知識的整體了解;第二部分介紹前端開發(fā)的核心語言JavaScript編程的基礎(chǔ)知識,這是全書的重點(diǎn)內(nèi)容,詳細(xì)介紹語法與框架的應(yīng)用開發(fā);第三部分講述HTML5與CSS3的高級應(yīng)用,以案例的形式,詳細(xì)介紹時(shí)下最為流行的移動(dòng)項(xiàng)目開發(fā)的完整過程;最后一部分是兩個(gè)完整的案例,一個(gè)側(cè)重移動(dòng)端,另一個(gè)以PC端為主,完整、全面地介紹項(xiàng)目開發(fā)的全部實(shí)現(xiàn)過程。
3.本書特點(diǎn)
以案例為主、注重實(shí)戰(zhàn)性,這是本書的顯著特點(diǎn),全書的每個(gè)知識點(diǎn)都通過一個(gè)完整的示例進(jìn)行介紹;用前沿技術(shù)、做完整項(xiàng)目,又是本書的另外一個(gè)特點(diǎn),全書無論是知識點(diǎn)還是案例,都注重技術(shù)的前沿性、示例的完整性。全書通過200余個(gè)真實(shí)、實(shí)用的示例及兩個(gè)大型的綜合案例進(jìn)行講述,使讀者能通過對一個(gè)個(gè)知識點(diǎn)的扎實(shí)學(xué)習(xí),真正、徹底地掌握和理解前端開發(fā)的流程及核心技術(shù)。
4.本書面向的讀者
本書內(nèi)容以基礎(chǔ)入門為主,面向初級頁面制作人員,可作為從事Web開發(fā)人員的參考用書;此外,還可作為高等院校相關(guān)課程的教材,適合應(yīng)用型人才培養(yǎng),也可作為科技工作者的工具圖書。
5.編者
本書由廣西金融職業(yè)技術(shù)學(xué)院徐楓老師擔(dān)任主編,廣西金融職業(yè)技術(shù)學(xué)院唐雪濤、仇雅老師擔(dān)任副主編。參與編寫的還有廣西金融職業(yè)技術(shù)學(xué)院楊吉才、卜一川、胡秀娟、黃凡等老師,以及中軟國際教育科技公司陶國榮、王輝老師。
6.聯(lián)系方式
本書配有教學(xué)資源PPT課件,若有需要,請登錄華信教育資源網(wǎng)(www.hxedu.com.cn)免費(fèi)下載。同時(shí),讀者也可以通過郵箱tao_guo_rong@163.com與作者聯(lián)系。
由于作者水平所限,加之時(shí)間倉促,本書難免有錯(cuò)誤和不足之處,懇請讀者批評指正。
編 者
徐楓,男,碩士研究生,廣西金融職業(yè)技術(shù)學(xué)院專任教師,高級講師,2014年主持并結(jié)師廣西職教改革項(xiàng)目一項(xiàng),主持2015年廣西高?蒲许(xiàng)目一項(xiàng),參與教改科研課題5項(xiàng)。
第1章 HTML5基礎(chǔ)知識(1)
1.1 HTML5概述(1)
1.2 HTML5的程序結(jié)構(gòu)和語法(5)
1.3 利用Dreamweaver調(diào)試HTML5代碼(7)
1.4 文本控制標(biāo)記及屬性(16)
1.5 圖像標(biāo)記及屬性(17)
1.6 音頻、視頻標(biāo)記及屬性(21)
1.7 超鏈接標(biāo)記及屬性(23)
1.8 HTML5頁面標(biāo)記及屬性(26)
1.9 個(gè)人信息展示(30)
第2章 CSS3基礎(chǔ)應(yīng)用(32)
2.1 CSS3基本概念(32)
2.2 CSS3的引入方式(34)
2.3 CSS3語法介紹(36)
2.4 CSS3選擇器(39)
2.5 CSS3文本相關(guān)樣式(43)
2.6 盒子模型相關(guān)樣式(46)
2.7 背景邊框樣式(47)
2.8 CSS3動(dòng)畫功能(51)
2.9 CSS3浮動(dòng)與定位(54)
2.10 企業(yè)官網(wǎng)首頁(58)
第3章 JavaScript基本語法(60)
3.1 JS的發(fā)展歷史、使用場景(60)
3.2 JavaScript內(nèi)部模型結(jié)構(gòu)層次(62)
3.3 開發(fā)及調(diào)試方法(65)
3.4 JavaScript代碼編寫、加載及調(diào)用(67)
3.5 JavaScript語法規(guī)則(70)
3.6 標(biāo)識符、變量聲明(72)
3.7 數(shù)據(jù)類型(74)
3.8 操作符(76)
3.9 分支語句(79)
3.10 循環(huán)語句(82)
3.11 函數(shù)的定義(87)
3.12 函數(shù)調(diào)用、參數(shù)傳遞和返回值(88)
3.13 本息計(jì)算(90)
第4章 JavaScript面向?qū)ο螅?2)
4.1 變量的作用域(92)
4.2 類型定義與對象創(chuàng)建(94)
4.3 對象屬性、方法的內(nèi)存結(jié)構(gòu)(96)
4.4 prototype及其內(nèi)存結(jié)構(gòu)(98)
4.5 屬性定義及封裝(100)
4.6 繼承的實(shí)現(xiàn)(102)
4.7 this對象(104)
4.8 閉包(106)
4.9 異常處理(108)
4.10 JS和CSS文件的壓縮(110)
4.11 內(nèi)置對象(111)
4.12 面向?qū)ο箦薰罚?13)
第5章 JavaScript對象模型(115)
5.1 BOM瀏覽器對象模型(115)
5.2 Core DOM核心對象模型(118)
5.3 HTML Tag DOM標(biāo)簽對象模型(119)
5.4 Event DOM事件對象模型(121)
5.5 網(wǎng)站登錄(124)
第6章 JavaScript框架(126)
6.1 jQuery Core(126)
6.2 jQuery UI框架介紹(129)
6.3 jQuery Mobile(134)
6.4 EasyUI(142)
6.5 Bootstrap(147)
6.6 項(xiàng)目實(shí)戰(zhàn)BS導(dǎo)航及滾動(dòng)監(jiān)聽(152)
第7章 HTML5的相關(guān)變化(155)
7.1 HTML的發(fā)展歷程及HTML5發(fā)生的重大變革(155)
7.2 HTML5在各大瀏覽器的兼容性(156)
7.3 HTML5中已經(jīng)廢棄或不建議使用的標(biāo)簽(158)
7.4 HTML5中增加的語義化標(biāo)簽的使用(160)
7.5 網(wǎng)頁中第三方插件的調(diào)用方式(161)
7.6 HTML5中新增的全局屬性(163)
7.7 企業(yè)官方首頁(165)
第8章 HTML5多媒體相關(guān)處理(168)
8.1 適合多媒體的事件類型(168)
8.2 HTML5中擴(kuò)展的表單控件(170)
8.3 操作視頻和音頻控件的全局接口(172)
8.4 音/視頻中字幕的顯示方式及錯(cuò)誤處理方式(175)
8.5 播放多媒體文件(177)
第9章 HTML5圖形圖像相關(guān)處理(179)
9.1 畫布功能(179)
9.2 svg功能(184)
9.3 Canvas繪制圖形(189)
第10章 文件操作與數(shù)據(jù)存儲(192)
10.1 文件操作API(192)
10.2 瀏覽器緩存(196)
10.3 瀏覽器數(shù)據(jù)格式化存儲方式indexdb(198)
10.4 文件操作(201)
第11章 多線程與服務(wù)器推送(203)
11.1 webworker的使用(203)
11.2 web socket的使用(206)
11.3 服務(wù)器端推送(208)
11.4 運(yùn)用線程方式判斷奇偶性(211)
第12章 CSS布局應(yīng)用(213)
12.1 CSS3新增的布局類屬性(213)
12.2 響應(yīng)式布局及自適應(yīng)(215)
12.3 熟練掌握CSS3彈性魔盒的全部屬性(218)
12.4 熟練掌握CSS3中新增的文本屬性(221)
12.5 運(yùn)用CSS繪制圖形(223)
第13章 CSS高級應(yīng)用(225)
13.1 用戶界面新增的屬性(225)
13.2 CSS中新增的多列屬性(228)
13.3 2D、3D轉(zhuǎn)換的相關(guān)屬性(230)
13.4 CSS3的過渡屬性(232)
13.5 CSS3中的動(dòng)畫制作和效果以及小游戲(235)
13.6 運(yùn)動(dòng)的圖片(238)
第14章 CSS選擇符的高級應(yīng)用(240)
14.1 媒體查詢完成響應(yīng)式布局(240)
14.2 屬性選擇符中新增的屬性(242)
14.3 偽類選擇符(245)
14.4 偽對象選擇符(247)
14.5 函數(shù)類型取值方式(249)
14.6 圖像類型取值屬性(252)
14.7 CSS3中的hack屬性(254)
14.8 選擇器的高級用法(257)
第15章 旅友網(wǎng)(259)
15.1 首頁實(shí)現(xiàn)(259)
15.2 攻略頁面(261)
15.3 注冊頁面(263)
第16章 企業(yè)金融平臺(265)
16.1 項(xiàng)目首頁(265)
16.2 功能列表詳情頁(266)
16.3 產(chǎn)品列表詳情頁(267)