新手學(xué)HTML5移動(dòng)開(kāi)發(fā)

出版時(shí)間:2012-6  出版社:尼克松(Robin Nixon)、孫豐壘、 李響 清華大學(xué)出版社 (2012-06出版)  作者:尼克松  頁(yè)數(shù):364  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《移動(dòng)與嵌入式開(kāi)發(fā)技術(shù)·新手學(xué)HTML 5移動(dòng)開(kāi)發(fā):面向iOS和Android平臺(tái)》的第1部分從第1章~第8章。第1章首先介紹了html4.01的基本原理,第2章通過(guò)生動(dòng)且復(fù)雜的教程介紹了html5,其中包含了大量實(shí)例和屏幕截圖。第3章詳細(xì)介紹了css。在這之后,第4章進(jìn)一步介紹了css最新版本--css 3的強(qiáng)大功能?! ∏懊?章奠定了html和css的基礎(chǔ),第5章~第7章將從基礎(chǔ)開(kāi)始介紹javascridt和php語(yǔ)言,可以使用它們隨時(shí)編寫(xiě)您自己的程序。然后第8章介紹了支持php的mysql數(shù)據(jù)庫(kù)程序,這樣就可以通過(guò)ajax通信協(xié)議訪問(wèn)客戶端和服務(wù)器端?,F(xiàn)在大部分網(wǎng)絡(luò)架構(gòu)后臺(tái)都采用了ajax?!  兑苿?dòng)與嵌入式開(kāi)發(fā)技術(shù)·新手學(xué)HTML 5移動(dòng)開(kāi)發(fā):面向iOS和Android平臺(tái)》第2部分從第9章~第11章。這部分介紹了如何使用您剛剛學(xué)到的新知識(shí)創(chuàng)建用戶體驗(yàn)良好的移動(dòng)網(wǎng)站和移動(dòng)web應(yīng)用程序。第iii部分介紹了ios和android sdk(software development kits,軟件開(kāi)發(fā)包),并且向您展示如何將第ii部分的web應(yīng)用程序轉(zhuǎn)換成獨(dú)立的應(yīng)用程序,該應(yīng)用程序可以分發(fā)到蘋(píng)果公司的和谷歌公司的應(yīng)用程序商店中。

作者簡(jiǎn)介

作者:(英國(guó))尼克松(Robin Nixon) 譯者:孫豐壘 李響  尼克松(Robin Nixon),20世紀(jì)80年代就開(kāi)始從事計(jì)算機(jī)方面的寫(xiě)作(他的第一臺(tái)計(jì)算機(jī)是Tandy TRS 80 Model 1,配備有4KB超大容量的RAM?。?。至今他已在多個(gè)英國(guó)頂尖計(jì)算機(jī)雜志上發(fā)表了500多篇文章?!缎率謱W(xué)HTML5移動(dòng)開(kāi)發(fā)——面向iOS和Android平臺(tái)》是他的第8本書(shū)。Robin的妻子是一位訓(xùn)練有素的護(hù)士,他和他的妻子、5個(gè)孩子以及3個(gè)寄養(yǎng)殘疾兒童生活在英國(guó)東南海岸。Robin在那里全職寫(xiě)作。Robin Nixon的其他著作:Learning PHP MySQL, and JavaScript (O' Reilly, 2009)ISBN 978-0596157135;Ubuntu: Up and Running (O'Reilly, 2010) ISBN 978-0596804848;Plug-in PHP (McGraw-Hill Professional,2010)ISBN 978-0071666596;Plug-in JavaScript (McGraw-Hill Professional,2010)ISBN 978-0071738613;Plug-in CSS (McGraw-Hill Professional,2010)ISBN 978-0071748766。

書(shū)籍目錄

第1部分 核心技術(shù) 第1章 HTML介紹 1.1 HTML的由來(lái) 1.2 HTML標(biāo)簽 1.3 HTML文檔的組成 1.3.1 標(biāo)簽 1.3.2 IE帶來(lái)的苦惱 1.3.3 標(biāo)簽 1.3.4 標(biāo)簽 1.3.5 Web文檔標(biāo)題行小結(jié) 1.3.6 標(biāo)簽 1.3. 7使用注釋 I.3.8 文本格式化 1.3.9 嵌入圖片 1.3.10 創(chuàng)建鏈接 1.3.11 表 1.3.12 列表 1.3.13 表單 1.3.14 和標(biāo)簽 1.3.15 幀 1.4 所有的HTML4.01標(biāo)簽 1.5 本章小結(jié) 第2章 HTML5新特性 2.1 畫(huà)布(Canvas) 2.2 地理位置 2.3 表單 2.3.1 表單屬性 2.3.2 表單輸入類型 2.4 本地存儲(chǔ) 2.5 媒體 2.5.1 Codecs 2.5.2 媒體播放 2.6 Microdata、Web Workers與離線Web應(yīng)用程序 2.6.1 Microdata 2.6.2 Web Workers 2.6.3 離線Web應(yīng)用程序 2.7 其他HTML5標(biāo)簽 2.8 本章小結(jié) 第3章 CSS介紹_ 3.1 文檔對(duì)象模型的工作原理 3.2 修正HTML結(jié)構(gòu) 3.3 關(guān)于層疊樣式表 3.3.1 導(dǎo)入樣式表 3.3.2 本地樣式設(shè)置 3.3.3 使用Id 3.3.4 使用類 3.4 CSS規(guī)則 3.4.1 多屬性賦值 3.4.2 注釋 3.5 樣式類型 3.5.1 默認(rèn)樣式 3.5.2 用戶樣式 3.5.3 外部樣式表 3.5.4 內(nèi)部樣式 3.5.5 內(nèi)聯(lián)樣式 3.6 選擇器 3.6.1 類型選擇器 3.6.2 descendant選擇器 3.6.3 child選擇器 3.6.4 ID選擇器 3.6.5 類選擇器 3.6.6 屬性選擇器 3.6.7 通用選擇器 3.6.8 按組選擇 3.7 層疊 3.7.1 樣式表創(chuàng)建者 3.7.2 樣式表方法 3.7.3 樣式表選擇器 3.7.4 特殊優(yōu)待的規(guī)則 3.8 Divs和Spans的區(qū)別 3.9 度量單位 3.10 字體 3.10.1 字體族 3.10.2 字體樣式 3.10.3 字體大小 3.10.4 字體粗細(xì) 3.11 管理文本樣式 3.11.1 裝飾 3.11.2 間隔 3.11.3 對(duì)齊方式 3.11.4 變換 3.11.5 縮進(jìn) 3.12 顏色 3.13 定位元素 3.14 偽類 3.15 縮寫(xiě)規(guī)則 3.16 盒子模型 3.16.1 Margin屬性 3.16.2 Border屬性 3.16.3 Padding屬性 3.16.4 元素內(nèi)容 3.17 本章小結(jié) 第4章 CSS3的增強(qiáng)特性 4.1 屬性選擇器 4.2 背景 4.2.1 background-clip屬性 4.2.2 backgrourtd-origin屬性 4.2.3 兼容性問(wèn)題 4.2.4 background-size屬性 4.2.5 多個(gè)背景 4.3 邊框 4.3.1 border-color屬性 4.3.2 border-image屬性 4.3.3 border-radius屬性 4.3.4 box-shadow屬性 4.4 元素溢出 4.5 顏色 4.5.1 HSL顏色 4.5.2 RGB顏色 4.5.3 Opacity屬性 4.6 多列布局 4.7 文本效果 4.7.1 text-shadow屬性 4.7.2 text-overflow屬性 4.7.3 word-wrap屬性 4.8 box-sizing屬性 4.9 resize屬性 4.10 Outline-offset屬性 4.11 Web字體 4.12 其他CSS3附件 4.13 本章小結(jié) 第5章 JavaScript簡(jiǎn)介 5.1 在網(wǎng)頁(yè)中插入JavaScript 5.2 使用注釋 5.3 使用分號(hào) 5.4 JavaScript變量 5.4.1 變量和對(duì)象命名 5.4.2 數(shù)值型變量 5.4.3 字符串變量 5.4.4 數(shù)組 5.5 JavaScript運(yùn)算符 5.5.1 算術(shù)運(yùn)算符 5.5.2 賦值運(yùn)算符 5.5.3 比較運(yùn)算符 5.5.4 邏輯運(yùn)算符 5.5.5 三元運(yùn)算符 5.5.6 自動(dòng)變量類型 5.5.7 運(yùn)算符優(yōu)先級(jí) 5.6 JavaScript函數(shù) 5.6.1 全局變量 5.6.2 局部變量 5.7 條件表達(dá)式 5.7.1 if()語(yǔ)句 5.7.2 else語(yǔ)句 5.7.3 switch()語(yǔ)句 5.8 代碼的循環(huán)部分 5.8.1 while()循環(huán) 5.8.2 do...while()循環(huán) 5.8.3 for()循環(huán) 5.9 獲取并且顯示JavaScript錯(cuò)誤 5.10 本章小結(jié) 第6章 在HTML5中應(yīng)用JavaScript 6.1 JavaScript訪問(wèn)DOM 6.2 JavaScript訪問(wèn)CSS樣式 6.3 畫(huà)布 6.3.1 JavaScript訪問(wèn)畫(huà)布 6.3.2 畫(huà)布轉(zhuǎn)換為圖片 6.3.3 管理矩形 6.3.4 顏色、漸變和圖案 6.3.5 寫(xiě)入文本 6.3.6 直線和路徑 6.3.7 使用路徑畫(huà)圖 6.3.8 繪制曲線 6.3.9 繪制圖片 6.3.10 添加陰影 6.3.11 直接像素處理 6.3.12 合成與透明度 6.3.13 變換 6.3.14 保存、恢復(fù)當(dāng)前上下文 6.4 地理位置 6.5 本地存儲(chǔ) 6.5.1 存儲(chǔ)、獲取本地?cái)?shù)據(jù) 6.5.2 刪除本地?cái)?shù)據(jù) 6.6 本章小結(jié) 第7章 PHP介紹 7.1 在Web服務(wù)器上檢查PHP 7.2 PHP基礎(chǔ)知識(shí) 7.2.1 echo關(guān)鍵字 7.2.2 單引號(hào)和雙引號(hào)的區(qū)別 7.2.3 使用注釋 7.2.4 分號(hào) 7.3 PHP變量 7.3.1 數(shù)值型變量 7.3.2 字符串變量 7.3.3 超級(jí)全局變量 7.3.4 數(shù)組 7.3.5 常量 7.4 PHP運(yùn)算符 7.4.1 算術(shù)函數(shù) 7.4.2 賦值運(yùn)算符 7.4.3 比較運(yùn)算符 7.4.4 邏輯運(yùn)算符 7.4.5 三元運(yùn)算符 7.4.6 自動(dòng)變量類型 7.4.7 運(yùn)算符優(yōu)先級(jí) 7.5 PHP函數(shù) 7.5.1 局部變量 7.5.2 全局變量 7.5.3 靜態(tài)變量 7.6 條件表達(dá)式 7.6.1 if()語(yǔ)句 7.6.2 else語(yǔ)句 7.6.3 switch()語(yǔ)句 7.7 循環(huán)代碼段 7.7.1 使用while()循環(huán) 7.7.2 使用do...while()循環(huán) 7.7.3 使用for()循環(huán) 7.8 處理Web表單數(shù)據(jù) 7.8.1 Post請(qǐng)求 7.8.2 GET請(qǐng)求 7.9 通過(guò)JavaScript和PHP實(shí)現(xiàn)Ajax調(diào)用 7.9.1 創(chuàng)建Ajax對(duì)象 7.9.2 初始化POST請(qǐng)求 7.9.3 初始化GET請(qǐng)求 7.10 本章小結(jié) 第8章 MySQL介紹 8.1 創(chuàng)建MySQL用戶賬戶 8.1.1 授予用戶權(quán)限 8.1.2 創(chuàng)建數(shù)據(jù)庫(kù) 8.2 使用PHP訪問(wèn)MySQL 8.2.1 MySQL基本命令 8.2.2 MySQL數(shù)據(jù)類型 8.2.3 使用索引 8.2.4 創(chuàng)建表 8.2.5 組合在一個(gè)程序中 8.2.6 安全和防黑客措施 8.3 本章小結(jié) 第Ⅱ部分 移動(dòng)設(shè)備開(kāi)發(fā) 第9章 開(kāi)發(fā)友好的移動(dòng)網(wǎng)站 9.1 屏幕大小 9.2 字體大小 9.2.1 圖片大小 9.2.2 Liquid Flow 9.3 使用滾動(dòng)和提示 9.4 交互性導(dǎo)航與用戶輸入 9.4.1 使用sms:和tel:URL 9.4.2 蘋(píng)果桌面圖標(biāo) 9.4.3 在全屏模式下運(yùn)行iOS桌面網(wǎng)頁(yè) 9.4.4 創(chuàng)建iOS閃屏 9.5 本章小結(jié) 第10章 使用eML電子書(shū)平臺(tái) 10.1 eML文檔的基本結(jié)構(gòu) 10.1.1 提供出版物標(biāo)題和其他細(xì)節(jié) 10.1.2 創(chuàng)建菜單 10.1.3 添加章節(jié) 10.1.4 eML子文件夾 10.1.5 組合以上功能 10.2 使用eML標(biāo)簽 10.3 eML標(biāo)簽 10.3.1 管理字體 10.3.2 改變顏色 10.3.3 顯示非常用符號(hào) 10.3.4 基本格式 10.3.5 高級(jí)格式 10.3.6 在iOS和Android上覆蓋字體大小 10.4 本章小結(jié) 第11章 開(kāi)發(fā)Web應(yīng)用程序 11.1 關(guān)于項(xiàng)目 11.2 建立MySQL數(shù)據(jù)庫(kù) 11.3 HTML 11.4 CSS 11.5 JavaScript程序 11.5.1 全局變量 11.5.2 DoLogin()函數(shù) 11.5.3 LoginCheck()函數(shù) 11.5.4 Login()函數(shù) 11.5.5 GetChat()函數(shù) 11.5.6 ShowChat()函數(shù) 11.5.7 SetPostRecipient()函數(shù) 11.5.8 PostMessage()函數(shù) 11.5.9 SendPM()函數(shù) 11.5.10 RemovePMWindow()函數(shù) 11.5.11 Getlnput()函數(shù) 11.5.12 ProcessKey()函數(shù) 11.5.13 DoToUpper()函數(shù) 11.5.14 DoToLower()函數(shù) 11.5.15 DoToNumbers()函數(shù) 11.5.16 HighlightButton()函數(shù) 11.5.17 Logout()函數(shù) 11.5.18 NavCheck()函數(shù) 11.5.19 ActivateObject()函數(shù) 11.5.20 StopDefaultAction()函數(shù) 11.5.21 SetUpClearBut()函數(shù) 11.5.22 O()函數(shù) 11.5.23 S()函數(shù) 11.5.24 CreateAjaxObject()函數(shù) 11.5.25 PostAjaxRequest()函數(shù) 11.5.26 ProcessCookie()函數(shù) 11.6 使用網(wǎng)頁(yè) 11.6.1 使用桌面圖標(biāo) 11.6.2 為Web應(yīng)用程序提供額外的屏幕空間 11.7 PHP程序 11.7.1 login.php程序 11.7.2 robslogin.php程序 11.7.3 robsgetchat.php程序 11.7.4 robspost.php程序 11.8 本章小結(jié) …… 第Ⅲ部分 創(chuàng)建獨(dú)立的應(yīng)用程序

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   3.7.3 樣式表選擇器 選擇需要應(yīng)用樣式的元素有3種不同的方法。按照優(yōu)先等級(jí)由高到低排列依次為: (1)通過(guò)個(gè)別ID引用 (2)通過(guò)類引用某個(gè)組 (3)通過(guò)元素標(biāo)簽引用(例如或者) 根據(jù)受某個(gè)規(guī)則影響的元素?cái)?shù)量和類型處理選擇器,這與上面的解決沖突的兩個(gè)方法稍有不同。這是因?yàn)樵谀骋粫r(shí)刻,規(guī)則不僅僅應(yīng)用于某個(gè)類型的選擇器,相反可以引用多個(gè)不同的選擇器。因此,需要一個(gè)方法決定規(guī)則的優(yōu)先等級(jí),這些規(guī)則可以包含選擇器的組合。這主要通過(guò)按照動(dòng)作范圍從最寬到最窄進(jìn)行排序,計(jì)算每條規(guī)則的特異性來(lái)實(shí)現(xiàn)。 1.計(jì)算規(guī)則特異性(優(yōu)先權(quán)) 規(guī)則特異性的計(jì)算方法為:基于上面的數(shù)字列表中的選擇器類型創(chuàng)建一個(gè)三部分的數(shù)字。這些組合數(shù)字以(0,0,0)的形式開(kāi)始。當(dāng)處理一個(gè)規(guī)則時(shí),每個(gè)指代ID的選擇器都將第一個(gè)數(shù)增大1,因此組合數(shù)字變?yōu)椋?,0,0)。如果在某個(gè)特殊的規(guī)則中包含3個(gè)ID引用,那么組合數(shù)字應(yīng)該為(3,0,0)。 然后引用某個(gè)類的選擇器的數(shù)字被放置于組合數(shù)字的第二部分中。如果有5個(gè)選擇器,那么組合數(shù)字變?yōu)椋?,5,0)。 最后,所有引用元素標(biāo)簽的選擇器都會(huì)被計(jì)數(shù),該數(shù)值被放置于組合數(shù)字的最后一部分中。如果有兩個(gè)這種類型的選擇器,那么最終的組合數(shù)字變?yōu)椋?,5,2),這對(duì)于比較兩個(gè)規(guī)則之間的特異性是必需的。 如果在一個(gè)組合數(shù)字中每個(gè)類型的數(shù)目為9個(gè)或者少于9個(gè),那么可以將其直接轉(zhuǎn)換為十進(jìn)制數(shù),本例為352。比該數(shù)字小的規(guī)則優(yōu)先級(jí)要低,比該數(shù)字大的規(guī)則具有較高的優(yōu)先級(jí)。如果兩個(gè)規(guī)則共享同樣的值,那么最近應(yīng)用的規(guī)則勝出。 2.使用不同的數(shù)字進(jìn)制 如果某個(gè)類型的數(shù)字大于9,那么必須在更高的數(shù)字進(jìn)制基礎(chǔ)上進(jìn)行工作。例如,組合數(shù)字(11,7,19)不能簡(jiǎn)單的連接3個(gè)部分并且轉(zhuǎn)換為十進(jìn)制數(shù)??梢詫⒃摂?shù)字轉(zhuǎn)換為更高的數(shù)字進(jìn)制基礎(chǔ),例如20(如果某個(gè)類型的數(shù)字大于19,那么還需要更高的數(shù)字進(jìn)制基礎(chǔ))。

編輯推薦

《新手學(xué)HTML5移動(dòng)開(kāi)發(fā):面向iOS和Android平臺(tái)》為您講解了如何使用HTML5和CSS3等最新的技術(shù)在蘋(píng)果公司iOS和谷歌公司Android設(shè)備上開(kāi)發(fā)Web和獨(dú)立應(yīng)用程序?!缎率謱W(xué)HTML5移動(dòng)開(kāi)發(fā):面向iOS和Android平臺(tái)》假定您之前并無(wú)這方面的編程知識(shí),因此會(huì)介紹這兩種技術(shù)(HTML5和CSS3)的基本原理,以及JavaScript、MySQL和PHP等支撐技術(shù)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    新手學(xué)HTML5移動(dòng)開(kāi)發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)5條)

 
 

  •   一點(diǎn)實(shí)用性都沒(méi)有,看了等于沒(méi)看。不知道這書(shū)本來(lái)就挫,還是翻譯太爛了。根本沒(méi)有看的必要。
  •   基本就是搭wap界面的網(wǎng)頁(yè),基本是那套網(wǎng)頁(yè)開(kāi)發(fā)的套路。
  •   內(nèi)容太瑣碎,老手可以無(wú)視它了
  •   書(shū)中涵蓋內(nèi)容豐富,入門(mén)級(jí)教程,有一點(diǎn)點(diǎn)HTML的知識(shí)就能看得懂。文字編排和板式很悅目,干凈利索,也需要耐心仔細(xì)閱讀。這本書(shū)在卓越有英文原版書(shū),200+的價(jià)格。個(gè)人感覺(jué)清華出的書(shū)質(zhì)量都非常好,翻譯也很有水平。
  •   還可以,只不過(guò)買(mǎi)回來(lái)了 沒(méi)什么時(shí)間看了,就是大概瀏覽了下
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7