自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

HTML 5中最新的鮮為人知的酷特性

開發(fā) 前端
Google的工程師Eric Bidelman (G+, @ebidel) 做了一個演示幻燈,對Chrome中最新的那些很少人知道,但都非??嵋卜浅S杏玫腍TML5特性進行了介紹。

Google的工程師Eric Bidelman (G+, @ebidel) 做了一個演示幻燈,對Chrome中***的那些很少人知道,但都非??嵋卜浅S杏玫腍TML5特性進行了介紹,內容涵蓋語義標簽,核心JS等等,借助這些特性,可能以前需要你花很大力氣才能實現(xiàn)的功能,現(xiàn)在只需幾分鐘就可輕松搞定。

 

 

下面是內容摘要:

1. <details>/<summary>

  1. <details open="open"> 
  2. <summary>Information</summary> 
  3.  
  4.  If your browser supports this element, it should allow you to expand and collapse these details.  
  5. </details> 

效果:

Information
If your browser supports this element, it should allow you to expand and collapse these details.

2. <output>

動態(tài)計算結果:

  1. <form id="output-example" oninput="result.value=a.valueAsNumber + b.valueAsNumber"> 
  2.   0  
  3. <input name="a" type="range" min="0" max="100" value="25">100  
  4.   +  
  5. <input name="b" type="number" value="1"> 
  6.   = <output name="result">47</output> 
  7. </form> 

3.<mark>

  1. Lorem ipsum dolor, <mark>consectetur adipiscing...</mark> 

效果:

Lorem ipsum dolor, consectetur adipiscing…

4. 語音輸入

  1. <input type="text" x-webkit-speech=""> 

 

效果:

5. Element操作

  • Element.classList,獲取元素的class并進行操作
  • Element.dataSet, 獲取所有元素的數據屬性
  • Element.matchSelector,判斷元素是否匹配某個選擇器

6. Window.crypto,偽隨機數生成

  1. // Fill typed array with 5 8-bit unsigned random integers.  
  2. var uInt8Arr = new Uint8Array(5);  
  3. window.crypto.getRandomValues(uInt8Arr);  

7. Window.performance,性能檢測

8. 頁面預渲染及可見性(可參看黑客志之前的文章介紹

  1. <link rel="prerender" href="http://example.org/index.html"> 
  1. document.addEventListener('visibilitychange', function(e) {  
  2.   console.log('hidden:' + document.hidden, 'state:' + document.visibilityState)  
  3. }, false);  

9. navigator.online,判斷是否有網絡連接

10. window.onerror,全局異常捕獲

  1. window.onerror = function(msg, url, line) {  
  2.   // Track JS errors in GA.  
  3.   _gaq.push(['_trackEvent', 'Error Log', msg, url + '_' + line]);  
  4.   // Log to your server.  
  5.   var xhr = new XMLHttpRequest();  
  6.   xhr.open('POST', '/jserror', true);  
  7.   xhr.send('Line ' + num + ': (' + url + ') - ' + msg);  
  8.   return false;  
  9.   // false prevents default error handling.  
  10. }; 

 

11. 接受文件粘貼

  1. document.body.onpaste = function(e) {  
  2.   var items = e.clipboardData.items;  
  3.   for (var i = 0; i < items.length; ++i) {  
  4.     if (items[i].kind == 'file' && items[i].type == 'image/png') {  
  5.       var blob = items[i].getAsFile();  
  6.       var img = document.createElement('img');  
  7.       img.src = window.URL.createObjectURL(blob);  
  8.       document.body.appendChild(img);  
  9.     }  
  10.   }  
  11. };  

12. 自定義協(xié)議支持

  1. navigator.registerProtocolHandler( 'web+myscheme', 'http://example.com/handler?q=%s', 'My App');  

***是對音頻API的介紹,可以實現(xiàn)定時回放,音頻分析及合成等功能,不過這個要等Chrome 14出來。

原文:http://heikezhi.com/2011/07/20/html5-whats-new/

【編輯推薦】

  1. HTML 5可見性API以及頁面預渲染
  2. 全新改進的HTML 5表單創(chuàng)建
  3. HTML 5會成為移動應用的天敵嗎?
  4. 我們離HTML 5還有多遠?
  5. HTML 5基礎之HTML ***PI的威力
責任編輯:陳貽新 來源: 黑客志
相關推薦

2015-06-09 11:12:31

Swift語言Swift特性

2024-05-07 00:00:00

工具類開發(fā)者功能

2016-05-03 10:19:04

H5技巧干貨

2010-03-23 16:53:19

Visual Stud

2009-09-14 09:45:20

Chrome谷歌操作系統(tǒng)

2019-10-08 16:24:33

Chrome瀏覽器

2024-07-08 08:31:56

2022-08-23 09:01:02

HTMLWeb

2022-11-30 16:31:48

CSS開發(fā)瀏覽器

2021-08-03 09:55:37

Python函數編程語言

2010-01-07 10:05:51

IT顧問特質

2020-06-05 14:11:21

Swift運算符代碼

2009-02-09 09:16:28

熱鍵自注銷漏洞

2019-12-12 20:49:05

JavaScript語言運算符

2011-05-03 13:13:52

編程PHPJava

2019-11-20 10:54:32

Python數據結構數據庫

2014-04-22 16:38:12

GitHubGitHub 使用技巧

2009-07-09 17:38:35

2022-05-30 09:01:13

CSS技巧前端

2014-07-29 14:25:43

Unix命令
點贊
收藏

51CTO技術棧公眾號