三十八卢厂、HTML5的新特性

一、HTML5的新特性

\color{red}{HTML5}的新增特性主要是針對于以前的不足惠啄,增加了一些\color{red}{新的標(biāo)簽}慎恒、\color{red}{新的表單}\color{red}{新的表單屬性}等任内。
這些新特性都有兼容性問題,基本是IE9+以上版本的瀏覽器才支持融柬,如果不考慮兼容性問題死嗦,可以大量使用這些新特性。
聲明:
1.新特性增加了很多粒氧,但是我們專注于開發(fā)常用的新特性越除。
2.基礎(chǔ)班我們講解部分新特性,到了就業(yè)辦還會繼續(xù)講解其他特性外盯。

1.1摘盆、HTML5新增的語義化標(biāo)簽

  • <header>:頭部標(biāo)簽
  • <nav>:導(dǎo)航標(biāo)簽
  • <article>:內(nèi)容標(biāo)簽
  • <section>:定義文檔某個區(qū)域
  • <aside>:側(cè)邊欄標(biāo)簽
  • <footer>:尾部標(biāo)簽
    image.png

    \color{red}{注意:}
  • 這種語義化標(biāo)準(zhǔn)主要是針對\color{red}{搜索引擎}
  • 這些新標(biāo)簽頁面中可以使用\color{red}{多次}
  • 在IE9中,需要把這些元素轉(zhuǎn)換為\color{red}{塊級元素}
  • 其實(shí)门怪,我們移動端更喜歡使用這些標(biāo)簽
  • HTML5還增加了很多其他標(biāo)簽骡澈,我們后面再慢慢學(xué)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>HTML5新增語義化標(biāo)簽</title>
    <style>
        header, nav {
            height: 120px;
            background-color: pink;
            border-radius: 15px;
            width: 800px;
            margin: 15px auto;
        }
        section {
            width: 500px;
            height: 300px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
    <header>頭部標(biāo)簽</header>
    <nav>導(dǎo)航欄標(biāo)簽</nav>
    <section>某個區(qū)域</section>
</body>
</html>
image.png

1.2、HTML5新增的多媒體標(biāo)簽

HTML5在不使用插件的情況下掷空,也可以原生的支持視頻格式文件的播放肋殴,當(dāng)然,支持的格式是有限的坦弟。

1.2.1护锤、視頻<video>

當(dāng)前<video>元素支持三種視頻格式:盡量使用mp4格式

瀏覽器 MP4 WebM Ogg
Internet Explorer Yes No No
Chrome Yes Yes Yes
Firefox Yes。從Firefox 21版本開始酿傍,Linux系統(tǒng)從Firefox 30開始 Yes Yes
Safari Yes No No
Opera Yes烙懦。從Opera 25版本開始 Yes Yes

語法

<video src="文件地址" controls="controls"></video>

<video controls="controls" width="300">
    <source src="move.ogg" type="video/ogg">
    <source src="move.mp4" type="video/mp4">
    您的瀏覽器暫不支持<video>標(biāo)簽播放視頻
</video>

視頻<video>——常見屬性

屬性 描述
autoplay autoplay 視頻就緒自動播放(谷歌瀏覽器需要添加muted來解決自動播放問題)
controls controls 向用戶顯示播放控件
width pixels(像素) 設(shè)置播放器寬度
height pixels(像素) 設(shè)置播放器高度
loop loop 播放完是否繼續(xù)播放該視頻,循環(huán)播放
preload auto(預(yù)先加載視頻)赤炒、none(不應(yīng)加載視頻) 規(guī)定是否預(yù)加載視頻(如果有了autoplay 就忽略該屬性)
src url 視頻url地址
poster Imgurl 加載等待的畫面圖片
muted muted 靜音播放
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>HTML5新增視頻標(biāo)簽</title>
    <style>
        video {
            width: 100%;
        }
    </style>
</head>
<body>
    <video src="media/mi.mp4" autoplay="autoplay" muted="muted"  loop="loop" poster="media/mi9.jpg"></video>
</body>
</html>

1.2.2 音頻<audio>

當(dāng)前<audio>元素支持三種音頻格式:

瀏覽器 MP3 Wav Ogg
Internet Explorer Yes No No
Chrome Yes Yes Yes
Firefox Yes Yes Yes
Safari Yes Yes No
Opera Yes Yes Yes

語法

<audio src="文件地址" controls="controls"></audio>

<audio controls="controls">
    <source src="happy.mp3" type="audio/mpeg">
    <source src="happy.ogg" type="audio/ogg">
    您的瀏覽器暫不支持<audio>標(biāo)簽氯析。
</audio>

常見屬性

屬性 描述
autoplay autoplay 如果出現(xiàn)該屬性,則音頻在就緒后馬上播放莺褒。
controls controls 如果出現(xiàn)該屬性掩缓,則向用戶顯示控件,比如播放按鈕遵岩。
loop loop 如果出現(xiàn)該屬性你辣,則每當(dāng)音頻結(jié)束時重新開始播放。
src url 要播放的音頻的URL尘执。
  • 谷歌瀏覽器把音頻和視頻自動播放禁止了舍哄。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>HTML5新增音頻標(biāo)簽</title>
</head>
<body>
    <audio src="media/music.mp3" autoplay="autoplay" controls="controls"></audio>
</body>
</html>

1.2.3、多媒體標(biāo)簽總結(jié)

  • 音頻標(biāo)簽和視頻標(biāo)簽使用方式基本一致誊锭。
  • 瀏覽器支持情況不同表悬。
  • 谷歌瀏覽器把音頻和視頻自動播放禁止了。
  • 我們可以給視頻標(biāo)簽添加muted屬性來靜音播放視頻丧靡,音頻不可以(可以通過JavaScript解決)
  • 視頻標(biāo)簽是重點(diǎn)蟆沫,我們經(jīng)常設(shè)置自動播放叉讥,不使用controls控件,循環(huán)和設(shè)置大小屬性饥追。

1.3、HTML5新增的input類型

屬性值 說明
type="email" 限制用戶輸入必須為Email類型
type="url" 限制用戶輸入必須為URL類型
type="date" 限制用戶輸入必須為日期類型
type="time" 限制用戶輸入必須為時間類型
type="month" 限制用戶輸入必須為月類型
type="week" 限制用戶輸入必須為周類型
type="number" 限制用戶輸入必須為數(shù)字類型
type="tel" 手機(jī)號碼
type="search" 搜索框
type="color" 生成一個顏色選擇表單
  • 重點(diǎn)記坠蘅:number 但绕、 tel 、 search這三個
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <!-- 我們驗(yàn)證的時候必須添加form表單域 -->
    <form action="">
        <ul>
            <li>郵箱: <input type="email" /></li>
            <li>網(wǎng)址: <input type="url" /></li>
            <li>日期: <input type="date" /></li>
            <li>時間: <input type="time" /></li>
            <li>數(shù)量: <input type="number" /></li>
            <li>手機(jī)號碼: <input type="tel" /></li>
            <li>搜索: <input type="search" /></li>
            <li>顏色: <input type="color" /></li>
            <!-- 當(dāng)我們點(diǎn)擊提交按鈕就可以驗(yàn)證表單了 -->
            <li> <input type="submit" value="提交"></li>
        </ul>
    </form>
</body>

</html>
image.png

1.4 HTML5新增的表單屬性

屬性 說明
required required 表單擁有該屬性表示其內(nèi)容不能為空惶看,必填
placeholder 提示文本 表單的提示信息捏顺,存在默認(rèn)值將不顯示
autofocus autofocus 自動聚集屬性,頁面加載完成自動聚集到指定表單
autocomplete off/on 當(dāng)用戶在字段開始鍵入時纬黎,瀏覽器基于之前鍵入過的值幅骄,應(yīng)該顯示出在字段中填寫的選項。默認(rèn)已經(jīng)打開本今,如autocomplete="on"拆座,關(guān)閉autocomplete="off"需要放在表單內(nèi),同時加上name屬性冠息,同時成功提交
multiple multiple 可以多選文件提交

\color{red}{可以通過以下設(shè)置方式修改placeholder里面的字體顏色:}

input::placeholder {
    color: pink;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>HTML5新增表單屬性</title>
    <style>
        input::placeholder {
            color: pink;
        }
    </style>
</head>
<body>
    <form action="">
            <input type="search" name="sear" id="" required="required" placeholder="pink老師" autofocus="autofocus" autocomplete="off">
            <input type="file" name="" id="" multiple="multiple">
            <input type="submit" value="提交">
    </form>
  
</body>
</html>
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末挪凑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子逛艰,更是在濱河造成了極大的恐慌躏碳,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件散怖,死亡現(xiàn)場離奇詭異菇绵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)镇眷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門咬最,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人偏灿,你說我怎么就攤上這事丹诀。” “怎么了翁垂?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵铆遭,是天一觀的道長。 經(jīng)常有香客問我沿猜,道長枚荣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任啼肩,我火速辦了婚禮橄妆,結(jié)果婚禮上衙伶,老公的妹妹穿的比我還像新娘。我一直安慰自己害碾,他們只是感情好矢劲,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著慌随,像睡著了一般芬沉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上阁猜,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天丸逸,我揣著相機(jī)與錄音,去河邊找鬼剃袍。 笑死黄刚,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的民效。 我是一名探鬼主播憔维,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼研铆!你這毒婦竟也來了埋同?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤棵红,失蹤者是張志新(化名)和其女友劉穎凶赁,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逆甜,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡虱肄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了交煞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咏窿。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖素征,靈堂內(nèi)的尸體忽然破棺而出集嵌,到底是詐尸還是另有隱情,我是刑警寧澤御毅,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布根欧,位于F島的核電站,受9級特大地震影響端蛆,放射性物質(zhì)發(fā)生泄漏凤粗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一今豆、第九天 我趴在偏房一處隱蔽的房頂上張望嫌拣。 院中可真熱鬧柔袁,春花似錦、人聲如沸异逐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽灰瞻。三九已至情组,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間箩祥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工肆氓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留袍祖,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓谢揪,卻偏偏與公主長得像蕉陋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子拨扶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

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

  • 技術(shù)交流QQ群:1027579432,歡迎你的加入! 歡迎關(guān)注我的微信公眾號:CurryCoder的程序人生 HT...
    CurryCoder閱讀 319評論 0 4
  • 一画髓、HTML5 新增的語義化標(biāo)簽 以前布局衣赶,我們基本用 div 來做。div 對于搜索引擎來說匹颤,是沒有語義的仅孩。 :...
    testleaf閱讀 300評論 0 4
  • 新特性 用于繪畫的canvas元素 用于媒介回訪的video和audio元素 對本地離線存儲更好的支持 新的特殊內(nèi)...
    相關(guān)函數(shù)閱讀 1,116評論 0 0
  • H5新特性——十個,后續(xù)將慢慢補(bǔ)上 1印蓖、新增的語義化標(biāo)簽2辽慕、增強(qiáng)型表單3、音頻和視頻 4赦肃、Canvas繪圖5溅蛉、SV...
    飛鴻踏雪ni閱讀 435評論 0 0
  • HTML5 html5新特性特點(diǎn): 1、語法更簡單 2他宛、標(biāo)簽的語義化 3船侧、語法更寬松 4、多設(shè)備跨平臺 5堕汞、自適應(yīng)...
    尋找夢的豬豬閱讀 409評論 0 1