婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5中5個簡單實用的API(第二篇,含全屏、可見性、拍照、預加載、電池狀態)

HTML5中5個簡單實用的API(第二篇,含全屏、可見性、拍照、預加載、電池狀態)

熱門標簽:智能芯電話機器人 百度地圖標注為什么總是封號 小朱地圖標注 怎么做百度地圖標注 四川移動電銷外呼客戶管理系統 臨海地圖標注app 400開頭的電話好申請不 咸陽穩定外呼系統軟件 地圖標注柱狀圖

HTML5的誕生給我們提供了很多精彩的JavaScript和HTML新功能和新特征。有些新特征我們已知多年并大量的使用,而另外一些主要是用在前沿的手機移動技術上,或者桌面應用中起輔助作用。不管這些HTML5新功能有多強大,多好用,它們都是為了幫助我們更好的開發瀏覽器前端應用。我之前給大家分享過一篇你不知道的5個HTML5新功能,目的是希望里面的提到的一些技術能幫助改進你的web應用。這里我還想分享給大家一些少有人知道的HTML5新功能,希望能對你有些用處!

一、全屏API接口

強大的全屏API接口能讓程序員通過編程啟動瀏覽器進入全屏模式,并請求用戶的允許:

復制代碼
代碼如下:

// Find the right method, call on correct element
function launchFullScreen(element) {
if(element.requestFullScreen) {
element.requestFullScreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webkitRequestFullScreen) {
element.webkitRequestFullScreen();
}
}</p> <p>// Launch fullscreen for browsers that support it!
launchFullScreen(document.documentElement); // the whole page
launchFullScreen(document.getElementById("videoElement")); // any individual element

任何頁面元素都可以成為全屏輸出的目標,HTML5里甚至還提供了一個CSS偽類來讓程序員在瀏覽器全屏時控制全屏元素的樣式。當你在開發游戲時這個全屏API接口特別有用;尤其像BananaBread這樣的槍擊游戲中。


二、頁面可見性API接口

頁面可見性API接口提供給用了一個監聽事件,這個事件能告訴程序員當前頁面是否是用瀏覽器中激活的標簽頁/窗口、是否是用戶正在觀看的頁面,它還能告訴程序員用戶何時切換頁面、不再觀看本頁面/窗口:

復制代碼
代碼如下:

// Adapted slightly from Sam Dutton
// Set name of hidden property and visibility change event
// since some browsers only offer vendor-prefixed support
var hidden, state, visibilityChange;
if (typeof document.hidden !== "undefined") {
hidden = "hidden";
visibilityChange = "visibilitychange";
state = "visibilityState";
} else if (typeof document.mozHidden !== "undefined") {
hidden = "mozHidden";
visibilityChange = "mozvisibilitychange";
state = "mozVisibilityState";
} else if (typeof document.msHidden !== "undefined") {
hidden = "msHidden";
visibilityChange = "msvisibilitychange";
state = "msVisibilityState";
} else if (typeof document.webkitHidden !== "undefined") {
hidden = "webkitHidden";
visibilityChange = "webkitvisibilitychange";
state = "webkitVisibilityState";
}</p> <p>// Add a listener that constantly changes the title
document.addEventListener(visibilityChange, function(e) {
// Start or stop processing depending on state</p> <p>}, false);

通過靈活的使用這個API,程序員可以在用戶不觀看本頁時暫停一些繁重的任務(例如AJAX或動畫)。


三、getUserMedia接口API

getUserMedia API是個非常有趣的接口!使用這個API,加上<video>和<canvas>標記,你可以在瀏覽器里進行拍照!

復制代碼
代碼如下:

// Put event listeners into place
window.addEventListener("DOMContentLoaded", function() {
// Grab elements, create settings, etc.
var canvas = document.getElementById("canvas"),
context = canvas.getContext("2d"),
video = document.getElementById("video"),
videoObj = { "video": true },
errBack = function(error) {
console.log("Video capture error: ", error.code);
};</p> <p> // Put video listeners into place
if(navigator.getUserMedia) { // Standard
navigator.getUserMedia(videoObj, function(stream) {
video.src = stream;
video.play();
}, errBack);
} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed
navigator.webkitGetUserMedia(videoObj, function(stream){
video.src = window.webkitURL.createObjectURL(stream);
video.play();
}, errBack);
}
}, false);

你一定要在以后的應用中試試這個HTML5新功能,通過瀏覽器進行各種各樣的交互的技術已經越來越流行了!

四、電池接口API

電池接口API很顯然是專門為手機里的瀏覽器應用設計的,它提供了讀取設備里的電池電量和充電狀態的功能:

復制代碼
代碼如下:

// Get the battery!
var battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery;</p> <p>// A few useful battery properties
console.warn("Battery charging: ", battery.charging); // true
console.warn("Battery level: ", battery.level); // 0.58
console.warn("Battery discharging time: ", battery.dischargingTime);</p> <p>// Add a few event listeners
battery.addEventListener("chargingchange", function(e) {
console.warn("Battery charge change: ", battery.charging);
}, false);

這些HTML5提供的電池接口API能直接將電池電量狀態告訴web應用,而不需要借助電池傳感器或第三方應用。雖然不是一個特別大的功能,但絕對是一個有用的接口。

五、頁面預加載(Link prefetch)API

頁面預加載(Link prefetch)API功能能夠讓瀏覽器在后臺靜悄悄的預先加載/讀取一些頁面或資源到當前頁面,給用戶一個順滑的使用體驗:

復制代碼
代碼如下:

<!-- 預加載一個頁面 -->
<link rel="prefetch" /></p> <p><!-- 預加載一個圖片 -->
<link rel="prefetch" />

就是這5個你需要知道和嘗試的新HTML5 API。請注意,這些新功能在幾年之內就會流行起來,所以,越早接受這些API,你就能更好的創造出最前沿技術的Web應用。花幾分鐘試試這些新功能,看看你能用它們實現什么樣的效果!

標簽:公主嶺 山南 南平 黃石 黃石 陜西 平頂山 平涼

巨人網絡通訊聲明:本文標題《HTML5中5個簡單實用的API(第二篇,含全屏、可見性、拍照、預加載、電池狀態)》,本文關鍵詞  HTML5,中,5個,簡單,實,用的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5中5個簡單實用的API(第二篇,含全屏、可見性、拍照、預加載、電池狀態)》相關的同類信息!
  • 本頁收集關于HTML5中5個簡單實用的API(第二篇,含全屏、可見性、拍照、預加載、電池狀態)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    不卡的看片网站| 国产不卡一区视频| 国产精品一区在线| 在线免费观看日韩欧美| 日韩欧美资源站| 亚洲欧美日韩国产一区二区三区| 91在线观看免费视频| 666欧美在线视频| 亚洲女同女同女同女同女同69| 久久99久久久欧美国产| 一道本成人在线| 久久久精品免费观看| 日韩精品一级二级| 色婷婷综合久久| 国产欧美精品国产国产专区| 日韩高清一区二区| 欧美日韩二区三区| 一区二区三区四区不卡在线| 国产成人欧美日韩在线电影| 91精品国产乱| 水野朝阳av一区二区三区| 91老司机福利 在线| 国产精品热久久久久夜色精品三区| 麻豆视频观看网址久久| 欧美日韩精品三区| 亚洲欧美日韩国产综合| 99re这里只有精品视频首页| 国产精品视频一二三| 国产成人av一区二区三区在线观看| 日韩视频在线观看一区二区| 婷婷久久综合九色综合伊人色| av网站免费线看精品| 91影院在线免费观看| 国产精品激情偷乱一区二区∴| 欧美日韩精品一区二区| 欧美激情在线一区二区三区| 亚洲二区视频在线| 色婷婷av一区二区| 亚洲一区二区精品视频| 视频一区在线播放| 中文字幕一区二区三区精华液| 欧美日韩精品一二三区| 精品精品国产高清一毛片一天堂| www.99精品| 韩国一区二区三区| 三级欧美在线一区| 亚洲欧美日韩一区| 国产日韩av一区| 欧美一个色资源| 91福利精品第一导航| 国产成人免费网站| 日韩精品乱码免费| 亚洲欧洲在线观看av| 久久新电视剧免费观看| 欧美日本一区二区| 日本韩国一区二区| 国产成人高清视频| 国产美女av一区二区三区| 性欧美疯狂xxxxbbbb| 日韩美女久久久| 国产精品久久久久久户外露出 | 国产精品久久久一本精品| 538prom精品视频线放| 97se狠狠狠综合亚洲狠狠| 蜜桃久久久久久| 亚洲国产综合色| 亚洲卡通动漫在线| 国产精品视频看| 久久日韩精品一区二区五区| 欧美一区二区三区四区久久| 欧美日韩激情一区二区三区| 日本高清免费不卡视频| 91免费视频大全| 91丨porny丨最新| 99久久99久久免费精品蜜臀| 国产精品久久毛片av大全日韩| 国产精品一区二区三区乱码| 一个色妞综合视频在线观看| 精品捆绑美女sm三区| 91啪在线观看| 国产一区二区三区在线观看免费视频| 洋洋av久久久久久久一区| 久久精品网站免费观看| 欧美精品亚洲一区二区在线播放| 亚洲中国最大av网站| 久久久久成人黄色影片| 国产日韩欧美高清| 中国色在线观看另类| 亚洲欧洲综合另类| 亚洲黄色片在线观看| 亚洲国产欧美一区二区三区丁香婷| 亚洲主播在线播放| 日韩中文字幕av电影| 欧美调教femdomvk| 在线不卡免费av| 久久亚洲影视婷婷| 欧美极品aⅴ影院| 亚洲精品伦理在线| 亚洲国产日产av| 老汉av免费一区二区三区| 国产曰批免费观看久久久| 成人毛片视频在线观看| 色哟哟欧美精品| 久久综合久久久久88| 日韩一级欧美一级| 欧美日韩免费一区二区三区视频| 97se狠狠狠综合亚洲狠狠| 成人av在线网| 岛国精品在线播放| 成人午夜视频在线观看| 国产91精品入口| 国产成人在线看| 国产一区二区三区免费| 精品一区二区影视| 精品一区二区三区香蕉蜜桃| 久久精品久久综合| 精品一区二区三区免费播放| 久久福利资源站| 美女www一区二区| 久久激情综合网| 国产在线视频一区二区| 国产一区二区h| 国产成人在线看| hitomi一区二区三区精品| 99精品欧美一区二区三区小说| 亚洲视频1区2区| 亚欧色一区w666天堂| 成人国产视频在线观看| 欧美一级免费观看| 亚洲欧美日韩一区二区 | 视频在线在亚洲| 懂色av一区二区夜夜嗨| 5月丁香婷婷综合| 亚洲乱码国产乱码精品精98午夜| 久久91精品国产91久久小草| 欧美性受极品xxxx喷水| 国产亚洲一二三区| 日本成人在线视频网站| 91美女精品福利| 国产亚洲婷婷免费| 日本成人超碰在线观看| 色婷婷综合中文久久一本| 香港成人在线视频| 国产自产2019最新不卡| 成人午夜短视频| 欧美三级资源在线| 国产视频不卡一区| 亚洲第一激情av| 国产成人精品三级| 国产又粗又猛又爽又黄91精品| 欧洲色大大久久| 亚洲精品网站在线观看| 99精品国产热久久91蜜凸| 亚洲国产精品成人综合 | 成人一区在线看| 久久久精品国产免大香伊| 免费欧美在线视频| 欧美日韩高清在线| 亚洲午夜一区二区三区| 91国内精品野花午夜精品| 国产精品久久久久久户外露出| 高清国产午夜精品久久久久久| 欧美电影免费观看高清完整版在线| 午夜婷婷国产麻豆精品| 99re视频精品| 91网站最新网址| 一区二区三区免费| 午夜精彩视频在线观看不卡| 色综合久久综合网| 亚洲免费观看高清完整版在线| 成人国产精品免费网站| 亚洲日本乱码在线观看| 99久久精品国产毛片| |精品福利一区二区三区| 99re在线精品| 亚洲综合在线五月| 国产精品欧美一级免费| 大桥未久av一区二区三区中文| 中文字幕一区二区三区精华液| 91麻豆国产自产在线观看| 一区二区三区精品久久久| 欧美图片一区二区三区| 美女视频一区二区| 久久综合九色欧美综合狠狠| 成人一区二区三区中文字幕| 亚洲精品日产精品乱码不卡| 欧美日韩久久久一区| 麻豆视频观看网址久久| 国产日韩欧美亚洲| 99国产精品视频免费观看| 亚洲男人的天堂一区二区| 欧美日本高清视频在线观看| 在线综合视频播放| 一区二区三区中文字幕电影| av爱爱亚洲一区| 一区二区三区日本| 在线观看免费成人| 午夜欧美在线一二页| 91麻豆精品国产自产在线观看一区| 五月天一区二区|