HTML5(進(jìn)階)

1 萬維網(wǎng)

  • 創(chuàng)建者——蒂姆.伯納斯.李
  • 是web領(lǐng)域中最權(quán)威最有影響力的國際中立性技術(shù)標(biāo)準(zhǔn)機(jī)構(gòu)
  • 到目前為止經(jīng)歷了3次變革(HTML4.01效床、XHTML2.0藕夫,HTML5)

2 認(rèn)識(shí)HTML5

  • HTML5的牽頭羊并不是w3c(是有各大瀏覽器廠商自發(fā)組織的WHATWG)
  • Hyper Text Markup language5
  • HTML5簡稱H5

3 HTML5發(fā)展歷程

  • HTML最初的版本是2.0(之所以沒有1.0是因?yàn)樽畛醯陌姹局挥卸畞韨€(gè)標(biāo)簽元素)
  • HTML5是HTML最新的版本新蟆,同時(shí)也是一項(xiàng)新的web應(yīng)用開發(fā)標(biāo)準(zhǔn)
  • HTML5是第一個(gè)將web作為應(yīng)用開發(fā)平臺(tái)的HTML語言
  • HTML5新引入了一些具有語義化的標(biāo)簽
  • HTML5在原有的基礎(chǔ)上使代碼變得更加簡潔
  • 對于部分標(biāo)簽不支持IE低版本瀏覽器,開發(fā)人員留下了一個(gè)后門(hack)
<!--[if let IE 8]>
 <script>
    document.createElement("header");
    document.createElement("nav");
 </script>
<![endif]>

注意!
這些標(biāo)簽會(huì)被解析成行內(nèi)元素(需要自動(dòng)轉(zhuǎn)換成塊狀元素)

4 HTML5新增標(biāo)簽

- 表單元素屬性
- 表單事件
- 多媒體(音頻/視頻)

5 DOM拓展

5.1元素獲取

  1. getElementsByClassName 通過類名來獲取
    2)querySelect(css選擇器) 返回滿足條件的第一個(gè)元素
    3)querySelectAll(css選擇器)返回滿足條件的組成的數(shù)組
    注意! 以上選擇器只能在現(xiàn)代瀏覽器中使用

5.2 類名操作

  1. classList.add() 添加某個(gè)類
  2. classLIst.remove() 刪除某個(gè)類
  3. classList.toggle() 切換類,自動(dòng)切換
  4. classList.contains() 判斷是否有某個(gè)類,真返回TRUE,假返回FALSE

5.3 自定義屬性

  1. 自定義屬性需要一data-開頭(element.dataset屬性獲取該元素的自定義屬性)
  2. dataset后面在繼續(xù)打點(diǎn)調(diào)用某個(gè)具體的自定義屬性
data-career  使用:元素.dataset.career
data-her-name 使用:元素.dataset.herName

6 新增API

6.1 元素拖拽
1)拖拽 draggable = "true" //表示元素可以拖拽(本尊是一個(gè)半透明的復(fù)制品)
2)任何元素都可以作為目標(biāo)元素
3)拖拽可以設(shè)置相應(yīng)的事件
4)拖拽元素中可以傳入數(shù)據(jù)

6.2 地理位置
1)獲取用戶的地理位置

window.navigator.geolocation.getCurrentPosition(successCallback,errorCallback,options)

2)重復(fù)獲取用戶的地理信息

window.navigator.geolocation.watchPosition()

7 web存儲(chǔ)

web存儲(chǔ)就是在客戶端進(jìn)行存儲(chǔ)(之前客戶端的儲(chǔ)存是通過cookie實(shí)現(xiàn))

1 cookie的優(yōu)點(diǎn)

  • 兼容性 (JavaScript出現(xiàn)就已經(jīng)有cookie)
  • 存儲(chǔ)的數(shù)據(jù)量大
  • 不影響網(wǎng)速

2 cookie的缺點(diǎn)

  • 兼容性不好
  • 存儲(chǔ)數(shù)據(jù)量小

7.1 存儲(chǔ)分本地存儲(chǔ)和會(huì)話存儲(chǔ)
1 本地存儲(chǔ):localStorage

  • 生命周期是永久 除非是手動(dòng)刪除
  • 可以在多個(gè)窗口可以共享數(shù)據(jù)

2** 會(huì)話存儲(chǔ):seccionstorage**

  • 關(guān)閉當(dāng)前窗口就失效
  • 不能在多個(gè)窗口共享數(shù)據(jù)

3 存取本地的數(shù)據(jù)

  • 存:
localStorage.key = value;
localStorage.setitem(key,value);
  • 取;
localStorage.key
localStorage.setitem(key);
  • 刪除:
localStorage.removeltem(key);
  • 清除本地儲(chǔ)存:
localStorage.clear();
  • 通過索引獲取鍵key:
localStorage.key(n);//n表示索引值
localStorage.length //表示存儲(chǔ)的數(shù)目

8 網(wǎng)絡(luò)狀態(tài)
9 應(yīng)用程序緩存

                                                       —10/8更
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌憎妙,老刑警劉巖库正,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件曲楚,死亡現(xiàn)場離奇詭異,居然都是意外死亡褥符,警方通過查閱死者的電腦和手機(jī)龙誊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來喷楣,“玉大人趟大,你說我怎么就攤上這事鹤树。” “怎么了逊朽?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵罕伯,是天一觀的道長。 經(jīng)常有香客問我叽讳,道長追他,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任岛蚤,我火速辦了婚禮邑狸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涤妒。我一直安慰自己单雾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布她紫。 她就那樣靜靜地躺著硅堆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪犁苏。 梳的紋絲不亂的頭發(fā)上硬萍,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音围详,去河邊找鬼朴乖。 笑死,一個(gè)胖子當(dāng)著我的面吹牛助赞,可吹牛的內(nèi)容都是我干的买羞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼雹食,長吁一口氣:“原來是場噩夢啊……” “哼畜普!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起群叶,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤吃挑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后街立,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舶衬,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年赎离,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逛犹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖虽画,靈堂內(nèi)的尸體忽然破棺而出舞蔽,到底是詐尸還是另有隱情,我是刑警寧澤码撰,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布渗柿,位于F島的核電站,受9級(jí)特大地震影響脖岛,放射性物質(zhì)發(fā)生泄漏做祝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一鸡岗、第九天 我趴在偏房一處隱蔽的房頂上張望混槐。 院中可真熱鬧,春花似錦轩性、人聲如沸声登。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽合武。三九已至稼跳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間红淡,已是汗流浹背在旱。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绍豁。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓邪铲,卻偏偏與公主長得像昧碉,于是被迫代替她去往敵國和親被饿。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 前言 HTML5 的 web Storage 存儲(chǔ)方式有兩種:localStorage 和 sessionStor...
    linshuai閱讀 316評(píng)論 0 2
  • HTML5 第一章 HTML5概述 H5是下一代的web開發(fā)的基礎(chǔ). 1.1 web技術(shù)發(fā)展時(shí)間線 1991 HT...
    whitsats閱讀 1,045評(píng)論 0 0
  • 1、HTML5:HTML4.1網(wǎng)頁開發(fā):結(jié)構(gòu): html4.0樣式:css css2行為:jsHTML5:是HTM...
    Yuann閱讀 885評(píng)論 0 2
  • 在javascript的世界里無法處理二進(jìn)制數(shù)據(jù)杆兵,如果需要處理雁仲,只能使用charCodeAt()方法,一個(gè)個(gè)字節(jié)地...
    我是上帝可愛多閱讀 609評(píng)論 0 4
  • 一琐脏、HTML5 1.1 認(rèn)識(shí)HTML5 HTML5并不僅僅只是作為HTML標(biāo)記語言的一個(gè)最新版本攒砖,更重要的是它制定...
    福爾摩雞閱讀 15,901評(píng)論 14 51