成人免费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

網絡工程師教程軟考

2012-06-07 15:29:31

HTML5

2010-03-04 13:45:37

Linux壓縮命令

2021-11-17 11:03:14

Python代碼語法

2013-03-19 11:07:21

2010-08-30 16:14:26

DHCP實驗

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

2010-05-13 11:09:34

思科財報

2015-03-06 16:01:08

HTML5簡約按鈕源碼

2017-11-01 06:40:33

2020-09-15 12:45:48

系統LinuxUnix

2010-03-08 08:51:59

FlashSilverlightHTML 5

2011-11-18 16:09:37

jQuery
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久国产视频 | 成人在线视频免费观看 | 中文字幕在线观看 | 国产精久久久久久久 | 久久国产亚洲 | 亚洲一区二区三区免费观看 | 中文字幕在线视频精品 | 久久国产精品久久久久久久久久 | 成人免费日韩 | 91一区 | 欧美午夜视频 | 国产精品亚洲综合 | 欧美一区二区三区四区视频 | 91高清在线观看 | 91亚洲精选 | 国产精品久久久久aaaa九色 | 国产精品久久国产愉拍 | 国产精品99久久久久久久久 | 男女羞羞视频在线观看 | 激情六月丁香 | 日本亚洲欧美 | 国产成人在线免费 | 天天综合国产 | 久久国产婷婷国产香蕉 | 久久国产亚洲 | 亚洲欧美日本在线 | xx性欧美肥妇精品久久久久久 | 亚洲精品久久久一区二区三区 | 国产女人叫床高潮大片免费 | 欧美国产日韩在线观看 | 欧美一区二区三区久久精品 | 国产激情免费视频 | 亚洲一区视频在线 | 99精品视频免费观看 | 日本视频中文字幕 | 欧美一卡二卡在线观看 | 国产高清在线精品 | 日韩精品在线视频免费观看 | 真人女人一级毛片免费播放 | 日韩不卡一区二区三区 | 亚洲欧美在线视频 |