幫助中心 | 我的帳號 | 關於我們

沒什麼難的HTML5完全自學手冊

  • 作者:編者:劉河飛
  • 出版社:電子工業
  • ISBN:9787121334139
  • 出版日期:2018/02/01
  • 裝幀:平裝
  • 頁數:439
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    劉河飛編著的《沒什麼難的HTML5完全自學手冊》作為HTML5網頁開發語言的教程,系統地介紹了HTML5的相關知識點。全書共12章,從HTML5的基礎知識及其元素的用法開始,後面依次講解了HTML5的表單與文件API、Canvas繪製圖形、音頻與視頻、本地存儲、離線Web應用、地理位置API、通信API、XMLHttpRequest API、Web Workers API等內容。
    本書內容全面、結構清晰,有助於讀者理解相關知識點。全書的每個知識點都結合相應的代碼實例,並展示對應的實例效果圖,有助於提高讀者的編程能力。讀者在實際開發過程中可以應用自如,達到學以致用的目的。
    本書適合網頁編程愛好者及從事Web網頁開發的相關讀者閱讀。

作者介紹
編者:劉河飛
    劉河飛,軟體工程師,目前供職于某大型證券金融公司,從事與資產交易相關的軟體開發工作。擅長Java系列開發,具有豐富的後台開發經驗,有著良好的編碼習慣。對Redis情有獨鍾,並一直深入其底層研究,具有豐富的Redis實戰經驗。

目錄
第1章  認識HTML5
  1.1  HTML5的發展歷史
  1.2  HTML5可以做什麼
  1.3  世界知名瀏覽器廠商對HTML5的支持
  1.4  如何學習HTML5
    1.4.1  學習HTML5的資源推薦
    1.4.2  編寫HTML5的軟體推薦
    1.4.3  你的第一個HTML5實例
    1.4.4  對你的第一個HTML5實例解析
第2章  HTML5的與眾不同
  2.1  語法的改變
    2.1.1  HTML5語法的改變
    2.1.2  HTML5版本的兼容性
    2.1.3  標記實例
  2.2  新增的元素和廢除的元素
    2.2.1  新增的結構元素
    2.2.2  新增的其他元素
    2.2.3  新增的input元素類型
    2.2.4  廢除的元素
  2.3  新增的屬性和廢除的屬性
    2.3.1  新增的屬性
    2.3.2  廢除的屬性
  2.4  全局屬性
  2.5  HTML5新增的事件
第3章  HTML5的結構
  3.1  HTML5新增的主體結構元素
    3.1.1  article元素
    3.1.2  aside元素
    3.1.3  nav元素
    3.1.4  pubdate元素
    3.1.5  section元素
    3.1.6  time元素
  3.2  HTML5新增的非主體結構元素
    3.2.1  address元素
    3.2.2  header元素
    3.2.3  hgroup元素
    3.2.4  footer元素
    3.2.5  main元素
  3.3  使用HTML5新增的結構元素編排一份網頁綱要
    3.3.1  編排內容區塊
    3.3.2  網頁編排實例
第4章  HTML5中的表單與文件API
  4.1  HTML5表單新增屬性與input元素類型的變化
    4.1.1  表單新增屬性
    4.1.2  input元素類型的變化
  4.2  HTML5中的表單驗證
    4.2.1  自動驗證
    4.2.2  輸入域驗證
    4.2.3  取消驗證
    4.2.4  自定義錯誤提示信息

  4.3  HTML5表單新增的頁面元素
    4.3.1  新增的figure和figcaption元素
    4.3.2  新增的details元素
    4.3.3  新增的mark元素
    4.3.4  新增的progress元素
    4.3.5  新增的meter元素
    4.3.6  新增的dialog元素
    4.3.7  改良的ol與dl列表
    4.3.8  改良的a元素
    4.3.9  加以限制的cite元素
    4.3.10  重新定義的small元素
    4.3.11  安全性增強的iframe元素
    4.3.12  增強的script元素
  4.4  HTML5中的文件API
    4.4.1  通過file對象選擇文件
    4.4.2  文件的Blob對象
    4.4.3  文件的FileReader介面
    4.4.4  文件的ArrayBuffer與ArrayBufferView對象
    4.4.5  文件系統API的各種操作
  4.5  HTML5中的拖放API
    4.5.1  實現拖放的步驟
    4.5.2  dataTransfer對象應用詳解
第5章  HTML5中的canvas繪製圖形
  5.1  canvas概述
    5.1.1  canvas是什麼
    5.1.2  canvas坐標
    5.1.3  在頁面中放置canvas元素
  5.2  canvas應用
    5.2.1  canvas畫直線
    5.2.2  canvas畫矩形
    5.2.3  canvas畫圓
    5.2.4  canvas畫圓角矩形
    5.2.5  擦除canvas畫布
    5.2.6  canvas畫曲線
    5.2.7  使用clip()函數在指定區域繪圖
    5.2.8  繪製自定義圖形
    5.2.9  canvas使用Path2D對象繪製路徑
    5.2.10  canvas繪製文字
    5.2.11  canvas繪製漸變圖形
    5.2.12  canvas繪製變形圖形
    5.2.13  canvas 給圖形繪製陰影
  5.3  canvas處理圖像
    5.3.1  canvas繪製圖像
    5.3.2  圖像平鋪
    5.3.3  圖像裁剪
    5.3.4  像素處理
    5.3.5  灰度控制
  5.4  canvas高級功能
    5.4.1  圖形組合
    5.4.2  圖像混合

    5.4.3  自定義畫板
  5.5  補充知識
    5.5.1  保存與恢復狀態
    5.5.2  canvas畫布的文件保存功能
    5.5.3  canvas的簡單應用實例
第6章  HTML5中的音頻與視頻
  6.1  HTML5 audio與video概述
    6.1.1  視頻容器
    6.1.2  音頻和視頻的編碼器與解碼器
    6.1.3  HTML5對audio和video的限制
    6.1.4  當今瀏覽器對audio和video元素的支持情況
  6.2  使用HTML5 audio和video API
    6.2.1  瀏覽器支持性檢測
    6.2.2  HTML5頁面中播放視頻和音頻的方法
    6.2.3  多媒體的屬性
    6.2.4  多媒體的方法
    6.2.5  多媒體的事件
    6.2.6  進階功能??給音頻或視頻添加字幕
    6.2.7  構建HTML5音頻與視頻的開發實例
第7章  HTML5本地存儲
  7.1  HTML5 Web Storage
    7.1.1  Web Storage概述
    7.1.2  檢測瀏覽器的支持情況
    7.1.3  Web Storage中的API簡介
    7.1.4  採用Web Storage來存儲JSON對象的數據
    7.1.5  採用Web Storage實現留言本
  7.2  本地資料庫
    7.2.1  本地資料庫的基本概念
    7.2.2  使用本地資料庫API
    7.2.3  使用本地資料庫SQLLite實現Web留言本
  7.3  indexedDB資料庫的使用
    7.3.1  連接資料庫
    7.3.2  創建對象倉庫與索引
    7.3.3  indexedDB實現保存與獲取數據
    7.3.4  indexedDB資料庫中的事務
    7.3.5  查詢數據
    7.3.6  統計對象倉庫中的數據條數
第8章  HTML5構建離線Web應用程序
  8.1  離線Web應用程序
    8.1.1  離線Web應用程序概述
    8.1.2  Web應用程序的本地緩存與瀏覽器的網頁緩存的區別
  8.2  搭建簡單的離線Web應用程序
    8.2.1  緩存文件(.manifest)
    8.2.2  伺服器的配置
  8.3  瀏覽器與伺服器的交互過程
  8.4  applicationCache對象
    8.4.1  update()方法
    8.4.2  abort()方法
    8.4.3  swapCache()方法
    8.4.4  applicationCache對象的事件

第9章  HTML5地理位置(Geolocation)API
  9.1  Geolocation API的基本知識
    9.1.1  經度和緯度坐標
    9.1.2  IP地址地理定位
    9.1.3  GPS地理定位
    9.1.4  Wi-Fi地理定位
    9.1.5  手機地理定位
    9.1.6  用戶自定義的地理定位數據
    9.1.7  取得當前地理位置
    9.1.8  監視當前地理位置信息
    9.1.9  停止獲取當前用戶的地理位置信息
    9.1.10  position對象
  9.2  隱私
    9.2.1  觸發隱私保護機制
    9.2.2  處理用戶地理位置信息
  9.3  HTML5 Geolocation API的應用
    9.3.1  使用HTML5 Geolocation 構建實時應用
    9.3.2  Google Maps API
    9.3.3  在Google地圖上顯示「我在這裡」
    9.3.4  HTML5 Geolocation API在百度地圖中的應用
第10章  HTML5通信(Communication)API
  10.1  跨文檔消息傳輸
    10.1.1  使用postMessage API
    10.1.2  跨文檔消息傳輸實例
  10.2  WebSocket通信
    10.2.1  WebSocket通信的基本知識
    10.2.2  使用WebSocket API
    10.2.3  發送對象
第11章  XMLHttpRequest API的應用
  11.1  利用XMLHttpRequest從伺服器端獲取二進位數據
    11.1.1  ArrayBuffer響應數據
    11.1.2  Blob響應數據
  11.2  使用XMLHttpRequest發送數據
    11.2.1  發送字元串數據
    11.2.2  發送表單數據
    11.2.3  發送Blob對象
    11.2.4  發送ArrayBuffer對象
    11.2.5  上傳文件
  11.3  實現跨域請求數據
第12章  HTML5 Web Workers API
  12.1  HTML5 Web Workers詳述
    12.1.1  Web Workers的基礎知識
    12.1.2  與線程進行數據交互
    12.1.3  使用HTML5 Web Workers API
  12.2  HTML5 Web Workers中的線程
    12.2.1  線程中的函數、變數和類
    12.2.2  單層嵌套
    12.2.3  在多個子線程中進行數據交互

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032