HTML5_CSS3

題目1: HTML5是什么拆内?有哪些新特性涮俄?有哪些新增標(biāo)簽通砍?如何讓低版本的 IE 支持 HTML5新標(biāo)簽

HTML5簡介

HTML的英文全稱為Hyper Text Markup Language卑硫,即超文本標(biāo)記語言球昨。HTML5是HTML的一個新版本尔店。
HTML5HTML最新的修訂版本,2014年10月由萬維網(wǎng)聯(lián)盟(W3C)完成標(biāo)準(zhǔn)制定主慰。目標(biāo)是取代1999年所制定的HTML 4.01和XHTML 1.0標(biāo)準(zhǔn)嚣州,以期能在互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展的時候,使網(wǎng)絡(luò)標(biāo)準(zhǔn)達(dá)到匹配當(dāng)代的網(wǎng)絡(luò)需求共螺。廣義論及HTML5時该肴,實際指的是包括HTML、CSSJavaScript在內(nèi)的一套技術(shù)組合璃谨。

HTML5新特性

  • 用于繪畫的 canvas 元素
  • 用于媒介回放的 video 和 audio 元素
  • 對本地離線存儲的更好的支持
  • 新的特殊內(nèi)容元素沙庐,比如 article鲤妥、footer佳吞、header、nav棉安、section
  • 新的表單控件底扳,比如 calendar、date贡耽、time衷模、email、url蒲赂、search

HTML5 的改進(jìn)

  • 新元素
  • 新屬性
  • 完全支持 CSS3
  • Video 和 Audio
  • 2D/3D 制圖
  • 本地存儲
  • 本地 SQL 數(shù)據(jù)
  • Web 應(yīng)用

HTML5 多媒體

  • 使用 HTML5 你可以簡單的在網(wǎng)頁中播放 視頻(video)與音頻 (audio) 阱冶。
  • HTML5 <video>
  • HTML5 <audio>

HTML5 應(yīng)用

  • 使用 HTML5 你可以簡單地開發(fā)應(yīng)用-本地數(shù)據(jù)存儲
  • 訪問本地文件
  • 本地 SQL 數(shù)據(jù)
  • 緩存引用
  • Javascript 工作者
  • XHTMLHttpRequest 2

HTML5 圖形

HTML5 使用 CSS3

  1. 圓角若皱, 圓形
  2. div 陰影
  3. 2D 轉(zhuǎn)換:放大镊叁、縮小、偏移走触、旋轉(zhuǎn)
  4. 3D 轉(zhuǎn)換:移動晦譬、旋轉(zhuǎn)
  5. 背景色漸變
  6. 過渡效果
  7. 動畫

HTML5 添加了很多語義元素如下所示:

標(biāo)簽 描述
<article> 定義頁面獨立的內(nèi)容區(qū)域。
<aside> 定義頁面的側(cè)邊欄內(nèi)容互广。
<bdi> 允許您設(shè)置一段文本敛腌,使其脫離其父元素的文本方向設(shè)置。
<command> 定義命令按鈕,比如單選按鈕像樊、復(fù)選框或按鈕
<details> 用于描述文檔或文檔某個部分的細(xì)節(jié)
<dialog> 定義對話框夸溶,比如提示框
<summary> 標(biāo)簽包含 details 元素的標(biāo)題
<figure> 規(guī)定獨立的流內(nèi)容(圖像、圖表凶硅、照片缝裁、代碼等等)。
<figcaption> 定義 <figure> 元素的標(biāo)題
<footer> 定義 section 或 document 的頁腳足绅。
<header> 定義了文檔的頭部區(qū)域
<mark> 定義帶有記號的文本捷绑。
<meter> 定義度量衡。僅用于已知最大和最小值的度量氢妈。
<nav> 定義導(dǎo)航鏈接的部分粹污。
<progress> 定義任何類型的任務(wù)的進(jìn)度。
<ruby> 定義 ruby 注釋(中文注音或字符)首量。
<rt> 定義字符(中文注音或字符)的解釋或發(fā)音壮吩。
<rp> 在 ruby 注釋中使用,定義不支持 ruby 元素的瀏覽器所顯示的內(nèi)容加缘。
<section> 定義文檔中的節(jié)(section鸭叙、區(qū)段)。
<time> 定義日期或時間拣宏。
<wbr> 規(guī)定在文本中的何處適合添加換行符沈贝。

HTML5 瀏覽器支持

最新版本的 Safari、Chrome勋乾、Firefox 以及 Opera 支持某些 HTML5 特性宋下。Internet Explorer 9 將支持某些 HTML5 特性。



IE9 以下版本瀏覽器兼容HTML5的方法辑莫,使用本站的靜態(tài)資源的html5shiv包:

<!--[if lt IE9]><script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script><![endif]-->

載入后学歧,初始化新標(biāo)簽的CSS:

/*html5*/article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

題目2: input 有哪些新增類型?

  1. email類型(不是一個有效的email地址各吨,不允許提交該表單)
<input type=”email”/>
  1. url類型(輸入正確的url)
<inputy type=”url”/>
  1. date輸入類型(Opera上彈出一個日歷小掛件)
<input type=”date”/>
  1. time輸入類型(允許輸入一個24小時格式的時間并驗證)
<input type=”time”/>
  1. datetime類型
<input type=”datetime”/>
  1. month輸入類型(允許輸入和驗證一個月份枝笨,Opera彈出小掛件)
<input type=”month”/>
  1. week輸入類型(允許輸入和驗證一個周數(shù),Opera彈出小掛件)
<input type=”week”/>
  1. number輸入類型
<input type=”number”/>
  1. range輸入類型(顯示一個滑塊條)
<input type=”range”/>
  1. search輸入類型
<input type=”search”/>
  1. tel輸入類型(沒有特殊的驗證)
<input type=”tel”/>
  1. color輸入類型(允許用戶通過選取器輸入一個顏色值绅你。目前伺帘,它只有BlackBerry上實現(xiàn)了。)
<input type=”color”/>

題目3: 瀏覽器本地存儲中 cookie 和 localStorage 有什么區(qū)別忌锯? localStorage 如何存儲刪除數(shù)據(jù)伪嫁。

Cookie

Cookie 是小甜餅的意思。顧名思義偶垮,cookie 確實非常小张咳,它的大小限制為4KB左右帝洪,是網(wǎng)景公司的前雇員 Lou Montulli 在1993年3月的發(fā)明。它的主要用途有保存登錄信息脚猾,比如你登錄某個網(wǎng)站市場可以看到“記住密碼”葱峡,這通常就是通過在 Cookie 中存入一段辨別用戶身份的數(shù)據(jù)來實現(xiàn)的。

localStorage

localStorage 是 HTML5 標(biāo)準(zhǔn)中新加入的技術(shù)龙助,它并不是什么劃時代的新東西砰奕。早在 IE 6 時代,就有一個叫 userData 的東西用于本地存儲提鸟,而當(dāng)時考慮到瀏覽器兼容性军援,更通用的方案是使用 Flash。而如今称勋,localStorage 被大多數(shù)瀏覽器所支持胸哥,如果你的網(wǎng)站需要支持 IE6+,那以 userData 作為你的 polyfill 的方案是種不錯的選擇赡鲜。

特性 |Chrome |Firefox (Gecko) |Internet Explorer |Opera |Safari (WebKit)
---|---|
localStorage |4 |3.5 |8 |10.50 |4
sessionStorage |5 |2 |8 |10.50 |4

sessionStorage

sessionStorage 與 localStorage 的接口類似空厌,但保存數(shù)據(jù)的生命周期與 localStorage 不同。做過后端開發(fā)的同學(xué)應(yīng)該知道 Session 這個詞的意思银酬,直譯過來是“會話”嘲更。而 sessionStorage 是一個前端的概念,它只是可以將一部分?jǐn)?shù)據(jù)在當(dāng)前會話中保存下來捡硅,刷新頁面數(shù)據(jù)依舊存在哮内。但當(dāng)頁面關(guān)閉后盗棵,sessionStorage 中的數(shù)據(jù)就會被清空壮韭。

三者的異同

image.png

localStorage和sessionStorage的方法

localStorage和sessionStorage都具有相同的操作方法,例如setItem纹因、getItem和removeItem等

setItem存儲value

用途:將value存儲到key字段
用法:.setItem( key, value)
代碼示例:

sessionStorage.setItem("key", "value");     localStorage.setItem("site", "js8.in");

getItem獲取value

用途:獲取指定key本地存儲的值
用法:.getItem(key)
代碼示例:

var value = sessionStorage.getItem("key");  var site = localStorage.getItem("site");

removeItem刪除key

用途:刪除指定key本地存儲的值
用法:.removeItem(key)
代碼示例:

sessionStorage.removeItem("key");   localStorage.removeItem("site");

clear清除所有的key/value

用途:清除所有的key/value
用法:.clear()
代碼示例:

sessionStorage.clear();     localStorage.clear();

題目4: 寫出如下 CSS3效果的簡單事例

    1. 圓角喷屋, 圓形
    2. div 陰影
    3. 2D 轉(zhuǎn)換:放大、縮小瞭恰、偏移屯曹、旋轉(zhuǎn)
    4. 3D 轉(zhuǎn)換:移動、旋轉(zhuǎn)
    5. 背景色漸變
    6. 過渡效果
    7. 動畫

git代碼

demo效果


題目5: 實現(xiàn)如下全屏圖加過渡色的效果(具體效果隨意)DEMO89

git代碼

demo效果


題目6: 寫出如下 loading 動畫效果 DEMO196 DEMO291

git代碼

demo效果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惊畏,一起剝皮案震驚了整個濱河市恶耽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌颜启,老刑警劉巖偷俭,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異缰盏,居然都是意外死亡涌萤,警方通過查閱死者的電腦和手機淹遵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來负溪,“玉大人透揣,你說我怎么就攤上這事〈眨” “怎么了辐真?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長崖堤。 經(jīng)常有香客問我拆祈,道長,這世上最難降的妖魔是什么倘感? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任放坏,我火速辦了婚禮,結(jié)果婚禮上老玛,老公的妹妹穿的比我還像新娘淤年。我一直安慰自己,他們只是感情好蜡豹,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布麸粮。 她就那樣靜靜地躺著,像睡著了一般镜廉。 火紅的嫁衣襯著肌膚如雪弄诲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天娇唯,我揣著相機與錄音齐遵,去河邊找鬼。 笑死塔插,一個胖子當(dāng)著我的面吹牛梗摇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播想许,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼伶授,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了流纹?” 一聲冷哼從身側(cè)響起糜烹,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漱凝,沒想到半個月后疮蹦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡碉哑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年挚币,在試婚紗的時候發(fā)現(xiàn)自己被綠了亮蒋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡妆毕,死狀恐怖慎玖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情笛粘,我是刑警寧澤趁怔,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站薪前,受9級特大地震影響润努,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜示括,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一铺浇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧垛膝,春花似錦鳍侣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至凿可,卻和暖如春惑折,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背枯跑。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工惨驶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人全肮。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓敞咧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辜腺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

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

  • `為什么設(shè)計HTML5規(guī)范?1.HTML5的設(shè)計目的是為了在移動設(shè)備上支持多媒體 ` 1. HTML5是什么乍恐?有哪...
    好奇而已閱讀 305評論 0 0
  • 轉(zhuǎn)載請聲明 原文鏈接 關(guān)注公眾號獲取更多資訊 這篇文章主要總結(jié)H5的一些新增的功能以及一些基礎(chǔ)歸納评疗,這里只是一個提...
    程序員poetry閱讀 9,073評論 22 225
  • 1. 不管是招聘還是聊天經(jīng)常能聽到 h5開發(fā),它指的是什么茵烈?和 HTML5有什么關(guān)系? h5指的是一系列技術(shù)做的移...
  • 題目1: HTML5是什么百匆?有哪些新特性?有哪些新增標(biāo)簽呜投?如何讓低版本的 IE 支持 HTML5新標(biāo)簽 HTML5...
    普萊那閱讀 469評論 0 0
  • 1.HTML5是什么?有哪些新特性雕拼?有哪些新增標(biāo)簽纵东?如何讓低版本的 IE 支持 HTML5新標(biāo)簽 HTML5是超文...
    饑人谷_米彌輪閱讀 436評論 0 1