游戲開發。
作為移動互聯網最火產業之一的——手游,越來越被大多數公司所青睞。而HTML5提供了一個非常偉大的,移動友好的方式去開發有趣互動的游戲。如果你之前使用Flash游戲,那么很快你就會喜歡上HTML5的游戲開發。
更好的互動體驗。
HTML5的畫圖標簽允許你做更多的互動和動畫以及動態的web應用程序,就像我們使用Flash達到的效果,有助于增加更好的用戶體驗。
更聰明的存儲。
HTML中最酷的特性就是本地存儲,它擁有更好的安全性能以及不需要第三方插件就能輕松實現。
易用性 。
更加簡單方便的創建網站。易懂的標簽有助于我們更好的了解文檔,創建更好的用戶體驗。
視頻和音頻的支持。
經常在網站上看視頻的人一定不會陌生flash以及其它的第三方應用吧,而HTML5的到來正式宣告flash時代在此方面的結束。HTML5擁有更加強大的視頻和音頻的支持。
Doctype。
沒錯,就是doctype,沒有更多內容了。是不是非常簡答?不需要拷貝粘貼一堆無法理解的代碼,也沒有多余的head標簽。最大的好消息在于,除了簡單,它能在每一個瀏覽器中正常工作即使是名聲狼藉的IE6。
更加清晰的代碼。
HTML5擁有更加簡答、優雅、容易閱讀的代碼。
遺留及其跨瀏覽器的支持。
現在社會主流的瀏覽器 (Chrome,Firefox,Safari,IE9和Opera)都支持HTML5,即便是非常老非常令人厭惡瀏覽器像IE6都可以使用。
未來HTML4將會更加的火。
HTML5不會往每個方向發展,但是更多的元素已經被很多公司采用,并且開始著手開發。HTML5其實更像HTML,它不是一個新的技術需要你重新學習!如果你開發XHTML strict的話你現在就已經在開發HTML5了。開始用HTML5代碼編寫web應用吧,說不定下一個移動應用或者游戲應用就是用HTML5開發的!
如今,HTML5的發展前景非常好,企業對HTML5建站需求很大,HTML5游戲領域研發熱火朝天。HTML5技術能為我們帶來炫酷的視覺體驗,除了電腦瀏覽器上讓人瞠目的效果,HTML5在移動端的表現同樣令人驚喜,并且HTML還在不斷的完善和發展。說到這大家是不是心動了,心動就行動吧?下面我給大家推薦幾個學習HTML5非常好的網站。
1.W3School http://www.w3school.com.cn/
對于基礎薄弱的人來說,這是一個不錯的網站。每一節都有學生時代老師般的“板書”,豐富的實例展示,還有工具書、小測驗等提升工具,猶如私人教練一般!
更豐富的實例,更詳細的解讀
2.H5之家。http://www.h5cn.com/
除了豐富且與時俱進的教程,這個網站還有很多關于HTML5業界的獨特見解,閑暇時候看看,拓展知識又能在人前裝X。這樣的網站你值得擁有。
這么好的網站你早該知道的
3.360html5基地 http://html5.360.cn/
對于想學習HTML5游戲開發的人來說,這是一個不錯的選擇。350旗下的HTML5作品展示網站,大部分是HTML5游戲展示,可愛豐富有趣。
種類繁多的游戲
4.HTML5 Games http://html5games.com/
相對350來說更加豐富的HTML5游戲資源,品味更加原生的開發也是一種不錯的選擇,說不定玩著玩著技能激發設計靈感呢!
更加原味、更豐富的游戲體驗
5.Dive into HTML5 http://diveintohtml5.info/
一個專門為HTML5而生的網站,這個網站幾乎都是關于HTML5的文檔,講一些很基礎的知識,簡潔清新。如果想學習HTML5的同時提高英語閱讀能力,這個網站是非常好的。
英語不好的人也可以嘗試著學習啊
6.HTML5xCSS3 http://www.html5xcss3.com/
擁有超豐富的HTML5案例和模板,隨便點開一個案例都好看到讓人震驚。里面的全部都是HTML5響應式網站喲!
勇敢的挑戰自己
7.HTML5技術網 http://www.51html5.com/
一個充滿干貨的網站!你想要的不想要的,這里全都有!
沒事的時候常來看看定會收獲不小
8.HTMLDemos http://html5demos.com/
測試HTML5標簽在各瀏覽器的兼容性,還能查看各種HTML5的標準Demo演示。
這是一個測試網站
9.The HTML5 test http://chrome.360.cn/test/html5/index.html
能為瀏覽器對HTML5的兼容性打分,可以知道你當前的瀏覽器對HTML5的支持情況如何,各種標簽和組件的支持情況。
這也是一個測試網站
當然,光看網站有的小伙伴會覺得沒有方向感,不知道該從那些地方下手。不妨結合教科書來個系統的學習。入門級必備兩本教材《Head first HTML&CSS》和《JavaScript DOM編程藝術》,看書再結合網站學習,不斷的練習、不斷的學習相信不久你就會成為HTML5大神啦!
不積跬步,無以至千里。千里之行,始于足下。從現在開始,每天給自己20分鐘了解HTML5技術,你會發現其實編程也挺有趣的。http://www.iisp.com/design/?s=yuqiuping。
當然上面的有些內容是借鑒有其他人的,好的東西拿出來大家一起學習、共同進步。其實做人做事都是一樣,只有不斷的學習、不斷的借鑒好的、擯棄壞的,這樣我們自己才能進步的更快。
著智能手機、平板電腦等移動終端設備越來越普及,用戶在移動端花的時間也越來越長。H5開始火熱起來,以文字、圖片、動畫、聲音等相結合的自媒體出現,給用戶帶來了全新體驗,技術本身帶來的新奇感讓人們心生向往。
下面我們就來聊一聊H5入門的一些知識吧!
什么是H5?
H5即HTML5,是指“HTML”的第5個版本,而“HTML”,則是指描述網頁的標準語言。因此,HTML5,是第5個版本的“描述網頁的標準語言”。
H5特性
H5 是 W3C 與 WHATWG 合作的結果,WHATWG 指 Web Hypertext Application Technology Working Group。WHATWG 致力于 web 表單和應用程序,而 W3C 專注于 XHTML 2.0。在 2006 年,雙方決定進行合作,來創建一個新版本的 HTML。
H5 中的一些有趣的新特性:
H5的改進:
H5語義元素
<article> 定義頁面獨立的內容區域。<aside> 定義頁面的側邊欄內容。<bdi> 允許您設置一段文本,使其脫離其父元素的文本方向設置。<command> 定義命令按鈕,比如單選按鈕、復選框或按鈕 <details> 用于描述文檔或文檔某個部分的細節 <dialog> 定義對話框,比如提示框 <summary> 標簽包含 details 元素的標題 <figure> 規定獨立的流內容(圖像、圖表、照片、代碼等等)。<figcaption> 定義 <figure> 元素的標題 <footer> 定義 section 或 document 的頁腳。<header> 定義了文檔的頭部區域 <mark> 定義帶有記號的文本。<meter> 定義度量衡。僅用于已知最大和最小值的度量。<nav> 定義導航鏈接的部分。<progress> 定義任何類型的任務的進度。<ruby> 定義 ruby 注釋(中文注音或字符)。<rt> 定義字符(中文注音或字符)的解釋或發音。<rp> 在 ruby 注釋中使用,定義不支持 ruby 元素的瀏覽器所顯示的內容。<section> 定義文檔中的節(section、區段)。<time> 定義日期或時間。<wbr> 規定在文本中的何處適合添加換行符。
H5瀏覽器支持
最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 將支持某些 HTML5 特性。
IE9 以下版本瀏覽器兼容HTML5的方法
<!--[if lt IE 9]> <script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script><![endif]-->
載入后,初始化新標簽的CSS:
/*html5*/article,aside,dialog,footer,header,section,nav,figure,menu{display:block}
H5代碼規范
1. HTML5 元素名可以使用大寫和小寫字母。
但推薦你使用小寫字母:
2. 在 HTML5 中, 你不一定要關閉所有元素 (例如 <p> 元素),但建議你每個元素都要添加關閉標簽。
3. HTML5 屬性值可以不用引號。
屬性值我們推薦使用引號:
4. 圖片通常使用 alt 屬性。在圖片不能顯示時,它能替代圖片顯示。
5. 等號前后可以使用空格。
6. 使用 HTML 編輯器,左右滾動代碼是不方便的。
每行代碼盡量少于 80 個字符。
7. 不要無緣無故添加空行。
為每個邏輯功能塊添加空行,這樣更易于閱讀。
縮進使用兩個空格,不建議使用 TAB。
比較短的代碼間不要使用不必要的空行和縮進。
8. 樣式表使用簡潔的語法格式:
特性
1.語意特性,添加<header><header/><nav><nav>
等標簽
2.多媒體, 用于媒介回放的 video 和 audio 元素
3.圖像效果,用于繪畫的 canvas 元素,svg元素等
4.離線 & 存儲,對本地離線存儲的更好的支持,local Store,Cookies等
5.設備兼容特性 ,HTML5提供了前所未有的數據與應用接入開放接口。使外部應用可以直接與瀏覽器內部的數據直接相連,
6.連接特性,更有效的連接工作效率,使得基于頁面的實時聊天,更快速的網頁游戲體驗,更優化的在線交流得到了實現。HTML5擁有更有效的服務器推送技術,Server-Sent Event和WebSockets就是其中的兩個特性,這兩個特性能夠幫助我們實現服務器將數據“推送”到客戶端的功能
7.性能與集成特性,HTML5會通過XMLHttpRequest2等技術,幫助您的Web應用和網站在多樣化的環境中更快速的工作
新增標簽
1.多媒體:<audio></audio>, <video><video>,<source></source>, <embed></embed>, <track></track>
2.新表單元素:<datalist> ,<output> , <keygen>
3.新文檔節段和綱要:<header>頁面頭部、<section>章節、<aside>邊欄、<article>文檔內容、<footer>頁面底部、<section>章節、<aside>邊欄、<article>文檔內容、<footer>頁面底部
等
使用html5shiv可以解決ie低版本不兼容的問題,只需要在head中加上,當版本低于IE9時,瀏覽器會加載html5.js腳本,使得支持html5的新功能,也可以將腳本文件下載到本地
<head> <!--[if lt IE 9]> <script src='http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js'> </script> <![endif]--></head>
localStorage.setItem(key,value)
如果key存在時,更新valuelocalStorage.getItem(key)
如果key不存在返回nulllocalStorage.removeItem(key)
一旦刪除,key對應的數據將會全部刪除localStorage.clear()
使用removeItem逐個刪除太麻煩,可以使用clear,執行的后果是會清除所有localStorage對象保存的數據*請認真填寫需求信息,我們會在24小時內與您取得聯系。