欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

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

HTML5中5個(gè)簡單實(shí)用的API(第二篇,含全屏、可見性、拍照、預(yù)加載、電池狀態(tài))

熱門標(biāo)簽:智能芯電話機(jī)器人 百度地圖標(biāo)注為什么總是封號(hào) 小朱地圖標(biāo)注 怎么做百度地圖標(biāo)注 四川移動(dòng)電銷外呼客戶管理系統(tǒng) 臨海地圖標(biāo)注app 400開頭的電話好申請(qǐng)不 咸陽穩(wěn)定外呼系統(tǒng)軟件 地圖標(biāo)注柱狀圖

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

一、全屏API接口

強(qiáng)大的全屏API接口能讓程序員通過編程啟動(dòng)瀏覽器進(jìn)入全屏模式,并請(qǐng)求用戶的允許:

復(fù)制代碼
代碼如下:

// 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

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


二、頁面可見性API接口

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

復(fù)制代碼
代碼如下:

// 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);

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


三、getUserMedia接口API

getUserMedia API是個(gè)非常有趣的接口!使用這個(gè)API,加上<video>和<canvas>標(biāo)記,你可以在瀏覽器里進(jìn)行拍照!

復(fù)制代碼
代碼如下:

// 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);

你一定要在以后的應(yīng)用中試試這個(gè)HTML5新功能,通過瀏覽器進(jìn)行各種各樣的交互的技術(shù)已經(jīng)越來越流行了!

四、電池接口API

電池接口API很顯然是專門為手機(jī)里的瀏覽器應(yīng)用設(shè)計(jì)的,它提供了讀取設(shè)備里的電池電量和充電狀態(tài)的功能:

復(fù)制代碼
代碼如下:

// 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能直接將電池電量狀態(tài)告訴web應(yīng)用,而不需要借助電池傳感器或第三方應(yīng)用。雖然不是一個(gè)特別大的功能,但絕對(duì)是一個(gè)有用的接口。

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

頁面預(yù)加載(Link prefetch)API功能能夠讓瀏覽器在后臺(tái)靜悄悄的預(yù)先加載/讀取一些頁面或資源到當(dāng)前頁面,給用戶一個(gè)順滑的使用體驗(yàn):

復(fù)制代碼
代碼如下:

<!-- 預(yù)加載一個(gè)頁面 -->
<link rel="prefetch" /></p> <p><!-- 預(yù)加載一個(gè)圖片 -->
<link rel="prefetch" />

就是這5個(gè)你需要知道和嘗試的新HTML5 API。請(qǐng)注意,這些新功能在幾年之內(nèi)就會(huì)流行起來,所以,越早接受這些API,你就能更好的創(chuàng)造出最前沿技術(shù)的Web應(yīng)用?;◣追昼娫囋囘@些新功能,看看你能用它們實(shí)現(xiàn)什么樣的效果!

標(biāo)簽:公主嶺 山南 南平 黃石 黃石 陜西 平頂山 巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5中5個(gè)簡單實(shí)用的API(第二篇,含全屏、可見性、拍照、預(yù)加載、電池狀態(tài))》,本文關(guān)鍵詞  HTML5,中,5個(gè),簡單,實(shí),用的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。

  • 相關(guān)文章
  • 下面列出與本文章《HTML5中5個(gè)簡單實(shí)用的API(第二篇,含全屏、可見性、拍照、預(yù)加載、電池狀態(tài))》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5中5個(gè)簡單實(shí)用的API(第二篇,含全屏、可見性、拍照、預(yù)加載、電池狀態(tài))的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲国产精品欧美一二99| av在线播放网址| 亚洲一区电影在线观看| 精品国产乱码久久久久久免费| 性做久久久久久免费观看欧美| 国产伦理在线观看| 在线观看日产精品| 一区二区三区欧美日韩| 91日韩精品一区| 在线观看一区二区视频| 一区二区三区高清在线| 性折磨bdsm欧美激情另类| 欧美亚洲自拍偷拍| 亚洲五月六月丁香激情| 69亚洲乱人伦| 日韩一区二区三区在线观看| 日韩国产一二三区| 男人天堂av电影| 久久久久久97三级| 国产激情91久久精品导航| 成人在线观看免费完整| 国产精品污网站| 9色porny自拍视频一区二区| 欧美在线视频你懂得| 亚洲午夜久久久久久久久电影网 | 欧美成人猛片aaaaaaa| 欧美aⅴ一区二区三区视频| 亚洲综合网在线观看| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美88888| 国产精品美女久久久久久久网站| 成人免费看片app下载| 色综合一区二区三区| 亚洲精品久久久久久国产精华液| 无码人妻精品一区二区三| 日韩精品最新网址| 国产一区二区在线看| 国产女人被狂躁到高潮小说| 亚洲另类色综合网站| 黄色免费视频网站| 久久精品视频在线看| 成人黄色电影在线| 欧美片网站yy| 国产一区二区三区免费| 色一区在线观看| 日韩精品亚洲专区| 亚洲精品国产精品乱码在线观看| 亚洲日本电影在线| 少妇一级淫免费观看| 国产亚洲女人久久久久毛片| 99久久久久久99| 日韩欧美第一区| 国产一区二区三区电影在线观看| 色婷婷国产精品久久包臀| 日韩二区三区在线观看| 99久久久免费精品| 午夜激情久久久| 欧美视频一区二区在线| 亚洲午夜国产一区99re久久| 少妇愉情理伦三级| 亚洲自拍与偷拍| 人妻熟人中文字幕一区二区| 一区二区三区在线免费视频| 国产黄片一区二区三区| 国产精品美女久久久久久| 国产黑丝在线观看| 国产精品理论在线观看| 国产精品探花一区二区在线观看| 国产精品乱人伦| 欧美 变态 另类 人妖| 亚洲欧美怡红院| 蜜臀av一区二区三区有限公司| 国产精品国产三级国产专播品爱网| 亚洲欧美日韩色| 国产精品婷婷午夜在线观看| 极品粉嫩小仙女高潮喷水久久| 亚洲欧美怡红院| 国产视频三区四区| 亚洲高清在线精品| 日韩三级在线观看视频| 青青草精品视频| 精品视频全国免费看| 国产成人亚洲综合色影视| 91精品一区二区三区在线观看| 成人精品高清在线| 精品国产1区二区| 涩视频在线观看| 成人欧美一区二区三区黑人麻豆| 性欧美13一14内谢| 亚洲第一会所有码转帖| 色久优优欧美色久优优| 国产一区二区三区免费播放| 日韩精品一区二区三区在线观看| 91丨九色丨蝌蚪丨老版| 亚洲国产成人午夜在线一区 | av免费观看不卡| 亚洲人被黑人高潮完整版| 亚洲综合欧美综合| 免费人成网站在线观看欧美高清| 欧美亚洲免费在线一区| 成人av网站在线观看免费| 久久久.com| 丰满少妇高潮一区二区| 日韩成人精品在线| 欧美美女黄视频| 韩国黄色一级片| 亚洲女女做受ⅹxx高潮| 91精品少妇一区二区三区蜜桃臀| 国内精品免费**视频| 日韩欧美国产综合一区| a视频免费观看| 日韩国产高清在线| 777午夜精品免费视频| 亚洲911精品成人18网站| 久久久久久久综合色一本| 国产精品伦子伦| 视频在线观看91| 91精品国产综合久久福利| 图片区偷拍区小说区| 亚洲一区二区三区激情| 欧美视频自拍偷拍| 99国产精品免费视频| 一区二区三区四区乱视频| 在线视频你懂得一区| 91丨九色porny丨蝌蚪| 亚洲精品高清在线| 欧美在线视频不卡| 国产乱淫av麻豆国产免费| 亚洲小说欧美激情另类| 欧美日韩不卡一区二区| 污污免费在线观看| 肉肉av福利一精品导航| 欧美一级久久久| 亚洲最大成人网站| 激情深爱一区二区| 国产欧美日韩卡一| 暗呦丨小u女国产精品| 欧美xxxxxxxx| 欧美福利第一页| 国产电影一区在线| 国产精品人成在线观看免费| 久久久久久视频| 91首页免费视频| 亚洲成a人片综合在线| 日韩一区二区在线看片| xxxx日本免费| 国产.欧美.日韩| 亚洲精品成人悠悠色影视| 欧美日韩激情一区| 四虎永久免费影院| 国产一区二区三区黄视频| 国产精品亲子伦对白| 欧美午夜一区二区三区免费大片| 潘金莲一级淫片aaaaaaa| 婷婷国产在线综合| 久久影院午夜论| 99热精品免费| av漫画在线观看| 捆绑变态av一区二区三区| 国产精品热久久久久夜色精品三区 | 怡红院一区二区| 经典三级一区二区| 1区2区3区国产精品| 欧美精品一二三四| 美女100%露胸无遮挡| 99r国产精品| 日韩国产一区二| 国产精品热久久久久夜色精品三区| 欧美在线一区二区| av男人的天堂av| av中文字幕在线不卡| 五月婷婷色综合| 国产欧美一区二区在线观看| 91官网在线免费观看| 欧美一区二区三区成人精品| 国产精品一区二区久久不卡| 一区二区三区四区国产精品| 精品久久久久久久久久久久久久久 | 美女网站视频色| 日本久久久久久久久久| 国产一区二区不卡老阿姨| 一区二区在线看| 国产亚洲一区字幕| 欧美日韩色一区| 国产精品suv一区二区88| 伊人久久一区二区三区| 国产成人亚洲综合a∨猫咪| 午夜欧美电影在线观看| 中文字幕av资源一区| 欧美丰满少妇xxxbbb| 91精品一区二区三区蜜桃| 久久人人爽人人人人片| 成人精品鲁一区一区二区| 免费欧美在线视频| 一区二区三区在线观看网站| 国产亚洲污的网站| 在线播放亚洲一区| 婷婷在线精品视频| 女人又爽又黄免费女仆| 国产香蕉精品视频|