HTML5和CSS3新特性匯總

1:HTML5是什么仅淑?有哪些新特性谎懦?有哪些新增標(biāo)簽悠反?如何讓低版本的 IE 支持 HTML5新標(biāo)簽

HTML5是超文本標(biāo)記語(yǔ)言的第五次重大修改,目的是為了在移動(dòng)設(shè)備上支持多媒體铺然。

HTML 5的新特性有:

  • 新的解析規(guī)則增強(qiáng)了靈活性
  • 新屬性
  • 淘汰過(guò)時(shí)的或冗余的屬性
  • 一個(gè)HTML5文檔到另一個(gè)文檔間的拖放功能
  • 離線編輯
  • 信息傳遞的增強(qiáng)
  • 詳細(xì)的解析規(guī)則
  • 多用途互聯(lián)網(wǎng)郵件擴(kuò)展(MIME)和協(xié)議處理程序注冊(cè)
  • 在SQL數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的通用標(biāo)準(zhǔn)(Web SQL)

新增標(biāo)簽:

標(biāo)簽 定義
canvas 標(biāo)簽定義圖形疙渣,比如圖表和其他圖像撇吞。該標(biāo)簽基于 JavaScript 的繪圖 API
audio 定義音頻內(nèi)容
video 定義視頻(video 或者 movie)
source 定義多媒體資源 <video> 和<audio>
embed 定義嵌入的內(nèi)容俗冻,比如插件
track 為諸如 <video> 和 <audio> 元素之類的媒介規(guī)定外部文本軌道
datalist 定義選項(xiàng)列表。與 input 元素配合使用該元素牍颈,來(lái)定義 input 可能的值
keygen 規(guī)定用于表單的密鑰對(duì)生成器字段
output 定義不同類型的輸出迄薄,比如腳本的輸出
article 定義頁(yè)面正文內(nèi)容
aside 定義頁(yè)面內(nèi)容之外的內(nèi)容
bdi 設(shè)置一段文本,使其脫離其父元素的文本方向設(shè)置
command 定義命令按鈕煮岁,比如單選按鈕讥蔽、復(fù)選框或按鈕
details 用于描述文檔或文檔某個(gè)部分的細(xì)節(jié)
dialog 定義對(duì)話框,比如提示框
summary 標(biāo)簽包含 details 元素的標(biāo)題
figure 規(guī)定獨(dú)立的流內(nèi)容(圖像画机、圖表冶伞、照片、代碼等等)
figcaption 定義 <figure> 元素的標(biāo)題
footer 定義 section 或 document 的頁(yè)腳
header 定義了文檔的頭部區(qū)域
mark 定義帶有記號(hào)的文本
meter 定義度量衡步氏。僅用于已知最大和最小值的度量
nav 導(dǎo)航
progress 定義任何類型的任務(wù)的進(jìn)度
ruby 定義 ruby 注釋(中文注音或字符)
rt 定義字符(中文注音或字符)的解釋或發(fā)音
rp 在 ruby 注釋中使用碰缔,定義不支持 ruby 元素的瀏覽器所顯示的內(nèi)容
section 定義文檔中的節(jié)(section、區(qū)段)
time 定義日期或時(shí)間
wbr 規(guī)定在文本中的何處適合添加換行符

2:input 有哪些新增類型戳护?

新增的input類型:

type 定義
email 用于編輯 e-mail 的字段;在提交表單時(shí)金抡。
url 用于編輯URL的字段。
number 用于輸入浮點(diǎn)數(shù)的控件腌且。
range 用于輸入不精確值控件梗肝。
search 用于輸入搜索字符串的單行文本字段。
color 用于指定顏色的控件铺董。
tel 用于輸入電話號(hào)碼的控件.
time 用于輸入不含時(shí)區(qū)的時(shí)間控件巫击。
datetime 基于 UTC 時(shí)區(qū)的日期時(shí)間輸入控件(時(shí),分精续,秒及幾分之一秒)坝锰。
datetime-local 用于輸入日期時(shí)間控件,不包含時(shí)區(qū)重付。
date 用于輸入日期的控件(年顷级,月,日确垫,不包括時(shí)間)弓颈。
week 用于輸入一個(gè)由星期-年組成的日期帽芽,日期不包括時(shí)區(qū)。
month 用于輸入年月的控件翔冀,不帶時(shí)區(qū)导街。

3:瀏覽器本地存儲(chǔ)中 cookie 和 localStorage 有什么區(qū)別? localStorage 如何存儲(chǔ)刪除數(shù)據(jù)纤子。

特性 Cookie localStorage sessionStorage
數(shù)據(jù)的生命期 可設(shè)置失效時(shí)間搬瑰,默認(rèn)是關(guān)閉瀏覽器后失效 除非被清除,否則永久保存 僅在當(dāng)前會(huì)話下有效控硼,關(guān)閉頁(yè)面或?yàn)g覽器后被清除
存放數(shù)據(jù)大小 4K左右 一般為5MB 一般為5MB
與服務(wù)器端通信 每次都會(huì)攜帶在HTTP頭中泽论,如果使用cookie保存過(guò)多數(shù)據(jù)會(huì)帶來(lái)性能問(wèn)題 僅在客戶端(即瀏覽器)中保存,不參與和服務(wù)器的通信 僅在客戶端(即瀏覽器)中保存象颖,不參與和服務(wù)器的通信
易用性 需要程序員自己封裝佩厚,源生的Cookie接口不友好 源生接口可以接受姆钉,亦可再次封裝來(lái)對(duì)Object和Array有更好的支持 源生接口可以接受说订,亦可再次封裝來(lái)對(duì)Object和Array有更好的支持

localStorage的使用

清空l(shuí)ocalStorage

localStorage.clear()  // undefined   
 localStorage      //Storage {length: 0} 存儲(chǔ)數(shù)據(jù)

存儲(chǔ)數(shù)據(jù)

localStorage.setItem("name","caibin") //存儲(chǔ)名字為name值為caibin的變量
localStorage.name = "caibin"; // 等價(jià)于上面的命令 
localStorage // Storage{name: "caibin", length: 1} 讀取數(shù)據(jù)

讀取數(shù)據(jù)

localStorage.getItem("name") //caibin,讀取保存在localStorage對(duì)象里名為name的變量的值
localStorage.name // "caibin"
localStorage.valueOf() //讀取存儲(chǔ)在localStorage上的所有數(shù)據(jù)
localStorage.key(0) // 讀取第一條數(shù)據(jù)的變量名(鍵值)
//遍歷并輸出localStorage里存儲(chǔ)的名字和值
for(var i=0; i<localStorage.length;i++){
  console.log('localStorage里存儲(chǔ)的第'+i+'條數(shù)據(jù)的名字為:'+localStorage.key(i)+',值為:'+localStorage.getItem(localStorage.key(i)));
}

刪除某個(gè)變量

localStorage.removeItem("name"); //undefined
localStorage // Storage {length: 0} 可以看到之前保存的name變量已經(jīng)從localStorage里刪除了

檢查localStorage里是否保存某個(gè)變量

// 這些數(shù)據(jù)都是測(cè)試的,是在我當(dāng)下環(huán)境里的潮瓶,只是demo哦~
localStorage.hasOwnProperty('name') // true
localStorage.hasOwnProperty('sex') // false

將數(shù)組轉(zhuǎn)為本地字符串

var arr = ['aa','bb','cc']; // ["aa","bb","cc"]
localStorage.arr = arr //["aa","bb","cc"]
localStorage.arr.toLocaleString(); // "aa,bb,cc"

將JSON存儲(chǔ)到localStorage里

var students = {
  xiaomin: {
    name: "xiaoming",
    grade: 1
  },
  teemo: {
    name: "teemo",
    grade: 3
  }
}
 
students = JSON.stringify(students); //將JSON轉(zhuǎn)為字符串存到變量里
console.log(students);
localStorage.setItem("students",students);//將變量存到localStorage里
 
var newStudents = localStorage.getItem("students");
newStudents = JSON.parse(students); //轉(zhuǎn)為JSON
console.log(newStudents); // 打印出原先對(duì)象

4:寫(xiě)出如下 CSS3效果的簡(jiǎn)單事例

    1\. 圓角陶冷, 圓形
    2\. div 陰影
    3\. 2D 轉(zhuǎn)換:放大、縮小毯辅、偏移埂伦、旋轉(zhuǎn)
    4\. 3D 轉(zhuǎn)換:移動(dòng)、旋轉(zhuǎn)
    5\. 背景色漸變
    6\. 過(guò)渡效果
    7\. 動(dòng)畫(huà)

demo

5:實(shí)現(xiàn)如下全屏圖加過(guò)渡色的效果(具體效果隨意)

DEMO230

Demo

6:寫(xiě)出如下 loading 動(dòng)畫(huà)效果

DEMO1236

Demo

DEMO2223

Demo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末思恐,一起剝皮案震驚了整個(gè)濱河市沾谜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胀莹,老刑警劉巖基跑,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異描焰,居然都是意外死亡媳否,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門荆秦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)篱竭,“玉大人,你說(shuō)我怎么就攤上這事步绸〔舯疲” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵瓤介,是天一觀的道長(zhǎng)坪圾。 經(jīng)常有香客問(wèn)我晓折,道長(zhǎng),這世上最難降的妖魔是什么兽泄? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任漓概,我火速辦了婚禮,結(jié)果婚禮上病梢,老公的妹妹穿的比我還像新娘胃珍。我一直安慰自己,他們只是感情好蜓陌,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布觅彰。 她就那樣靜靜地躺著,像睡著了一般钮热。 火紅的嫁衣襯著肌膚如雪填抬。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天隧期,我揣著相機(jī)與錄音飒责,去河邊找鬼。 笑死仆潮,一個(gè)胖子當(dāng)著我的面吹牛宏蛉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播性置,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼拾并,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了鹏浅?” 一聲冷哼從身側(cè)響起嗅义,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎隐砸,沒(méi)想到半個(gè)月后之碗,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凰萨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年继控,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胖眷。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡武通,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出珊搀,到底是詐尸還是另有隱情冶忱,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布境析,位于F島的核電站囚枪,受9級(jí)特大地震影響派诬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜链沼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一默赂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧括勺,春花似錦缆八、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至乱豆,卻和暖如春奖恰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宛裕。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工瑟啃, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人续滋。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓翰守,卻偏偏與公主長(zhǎng)得像孵奶,于是被迫代替她去往敵國(guó)和親疲酌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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

  • HTML5 1.HTML5新元素 HTML5提供了新的元素來(lái)創(chuàng)建更好的頁(yè)面結(jié)構(gòu): 標(biāo)簽描述 定義頁(yè)面獨(dú)立的內(nèi)容區(qū)域...
    L怪丫頭閱讀 2,802評(píng)論 0 4
  • 題目1: HTML5是什么了袁?有哪些新特性朗恳?有哪些新增標(biāo)簽?如何讓低版本的 IE 支持 HTML5新標(biāo)簽 HTML5...
    蕭雪圣閱讀 300評(píng)論 0 0
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,506評(píng)論 25 707
  • 一载绿、馬克思說(shuō)過(guò)一句錯(cuò)誤但非常有價(jià)值的話:人與動(dòng)物的本質(zhì)區(qū)別粥诫,在于前者會(huì)使用工具。推廣之崭庸,成功的人大多善于...
    11e2d7841920閱讀 767評(píng)論 0 2
  • 接到安娜的電話,我很是意外函筋,在驅(qū)車前往roof bar的路上還在一直思索沙合,安娜和他男朋友可是我們大學(xué)同學(xué)眼中的模范...
    Firday閱讀 799評(píng)論 0 1