成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

22個HTML 5第三講

開發 前端
HTML5新特性,何時使用<div>:如果你想在一個元素里將一段代碼包裹住,特別是為了內容的定位,<div> 將會是非常理想的選擇。

22個HTML5  第三講:我們繼續講解HTML5的技巧。

16. 視頻支持

音頻元素 <audio>非常像,在新的瀏覽器上也支持HTML5視頻。事實上,就在最近YouTube宣布了一項新的 HTML5視頻嵌入。可惜的是,由于HTML5說明文件并沒有為視頻指出某個特定的編碼器,所以都主要取決于瀏覽器來決定了。盡管Safari和IE9可以支持H.264 格式的視頻,Firefox 和Opera卻仍然堅持Theora 和Vorbis格式。因此,顯示HTML5視頻的時候,你必須提供兩種格式。

17. 視頻預先加載

你首先需要決定是否需要瀏覽器來預先加載視頻。是否有需要?假設,一個訪客進入某個專門用來顯示視頻的頁面,那么就非常有必要預先加載這個頁面節省一點等待的時間。你可以通過設置 preload=”preload”來預先加載視頻,或者之間添加preload也可以。

  1. <Video preload>   
  2. …  
  3. </video >   

18. 顯示控件

你可能已經注意到,用上面的代碼的話,視頻將只會顯示成一個圖片,而沒有任何可控制的元件。為了獲取這些播放控件,我們必需在視頻元素里指定這些控件屬性。

  1. <video preload controls>   
  2. …  
  3. </video >   

19. 正則表達式

對虧了新模式的屬性,我們可以直接在代碼中插入一個正則表達式。

  1. <Form method=post action=”">   
  2. <label for=”username”>create a username: </label>   
  3. <input id=”username” type=”text” name=”username” placeholder=”4 <> 10″ required=”required” autofocus=”autofocus” pattern=”[A-Za-z]{4,10}”>   
  4. <button type=”submit”>Go </button>   
  5. </form>   

如果你比較熟悉正則表達式的話就會注意到這個新模式: [A-Za-z]{4,10}只接受大小寫字母。這個字符串最少必需有四個字符,最多是十個字符。

20. 檢測瀏覽器對屬性的支持

前面提到過并非所有的瀏覽器都支持這些屬性,那是否有什么方法能夠判斷瀏覽器是否能夠識別它們呢?這個問題問得非常好,這里給大家介紹兩種方式,第一個選擇是使用Modernizr來檢測,或者你也可以創建并剖析這些元素來看看瀏覽器都有什么能力。例如,在前面的例子里,如果我們要確定瀏覽器是否能夠執行pattern屬性,就可以在頁面上添加JavaScript:

  1. alert( ’pattern’ in document.createElement(‘input’) ) // boolean;   

實際上,這是確定瀏覽器兼容性的一種非常常用的方法。jQuery庫利用了這個技巧。上面的代碼里,我們創建了一個新的輸入元素,并確認pattern屬性是否能夠被識別。如果能夠識別的話,瀏覽器就支持這個功能,否則就不支持。

  1. <script>   
  2. if (!’pattern’ in document.createElement(‘input’) ) {   
  3. // do client/server side validation   
  4. }   
  5. </script>   

記住,這將需要依靠 JavaScript來實現!

21. Mark元素

<mark> 元素的主要功能就是在頁面中高亮顯示那些需要在視覺上向用戶突出其重要性的文字。包裹在此標簽里的字符串必須與用戶當前的行為相關。例如,如果我在一些博客中搜索"Open your Mind" ,我可以使用在<mark>標簽里使用JavaScript 來包裹每一次動作。

  1. <h3> search results </h3>   
  2. <h6> They were interrupted, just after Quato said, <mark>”Open your Mind”</mark></h6>   

22. 何時使用<div>

是否還需要使用<div>標簽呢?當然需要。例如,如果你想在一個元素里將一段代碼包裹住,特別是為了內容的定位,<div> 將會是非常理想的選擇。不過,如果不是上述情況而是要包裹博客文章、或者頁腳的鏈接列表,建議你分別使用 <article>和<nav>元素。

責任編輯:張偉 來源: HTML5中午學習站
相關推薦

2012-05-04 13:36:09

HTML5

2012-05-04 13:25:46

HTML5

2020-01-07 13:38:40

區塊鏈/技術創新/物聯

2009-10-22 16:02:52

網絡工程師教程軟考

2010-03-04 13:45:37

Linux壓縮命令

2012-06-07 15:29:31

HTML5

2021-11-17 11:03:14

Python代碼語法

2010-08-30 16:14:26

DHCP實驗

2013-03-19 11:07:21

2009-10-21 21:10:08

IT運維管理BSM北塔軟件

2011-10-14 09:53:52

HTML 5

2021-07-02 10:20:15

HTML前端技巧

2021-02-20 22:09:48

Web開發HTML

2010-05-31 08:39:24

HTML 5IE9

2015-03-06 16:01:08

HTML5簡約按鈕源碼

2020-09-15 12:45:48

系統LinuxUnix

2010-05-13 11:09:34

思科財報

2017-11-01 06:40:33

2010-03-08 08:51:59

FlashSilverlightHTML 5

2011-11-18 16:09:37

jQuery
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品激情在线 | 欧美精品一区二区三区四区 | 国产乱码精品一区二三赶尸艳谈 | 精品久久99| 夜夜干夜夜操 | 国产福利资源在线 | 国产精品免费av | 日韩精品国产精品 | 91视频在线观看免费 | 国产精品久久久久久中文字 | 一区二区中文字幕 | 免费成人午夜 | 亚洲一区二区三区四区五区午夜 | 欧美黑人国产人伦爽爽爽 | 亚洲欧洲在线视频 | 国产精品日产欧美久久久久 | 久久久久久国 | 51ⅴ精品国产91久久久久久 | 日韩一区二区在线视频 | 国产一区二区日韩 | 久久亚洲一区二区三区四区 | 欧美日韩不卡合集视频 | 亚洲在线高清 | 国产成人一区二区 | 国内自拍偷拍 | 91精品久久 | 久久伊人免费视频 | 亚洲人在线 | 精品美女久久久 | 97国产精品视频人人做人人爱 | 亚洲精品一区二区网址 | 欧美综合久久久 | 国产精品18久久久久久白浆动漫 | 欧美一区二区精品 | 日韩一区二区在线视频 | 毛片免费在线 | 欧美黄色一区 | 欧美在线观看一区二区 | 亚洲精品久久久久久国产精华液 | a久久久久久 | 欧美日韩中文字幕 |