国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > HTML > 正文

HTML5全屏(Fullscreen)API詳、細(xì)介紹

2020-03-24 15:49:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  HTML5全屏(Fullscreen)API詳細(xì)介紹

在越來(lái)越真實(shí)的webhtml' target='_blank'>應(yīng)用程序中,JavaScript也變得越來(lái)越給力.

  FullScreen API 是一個(gè)新的JavaScript API,簡(jiǎn)單而又強(qiáng)大. FullScreen 讓我們可以通過(guò)編程的方式來(lái)向用戶請(qǐng)求全屏顯示,如果交互完成,隨時(shí)可以退出全屏狀態(tài).

  在線演示Demo: Fullscreen API Example

  (在此Demo中,可以Launch ,Hide ,以及Dump顯示相關(guān)屬性,可以通過(guò)chrome的控制臺(tái)查看日志信息.)

  啟動(dòng)全屏模式

  全屏API requestFullscreen方法在一些老的瀏覽器里面依然使用帶前綴形式的方法名,因此可能需要進(jìn)行檢測(cè)判斷:

  (帶前綴,意思就是各個(gè)瀏覽器內(nèi)核不通用.)

  代碼如下:

  // 找到支持的方法, 使用需要全屏的 element 調(diào)用

  function launchFullScreen(element) {

  if(element.requestFullscreen) {

  element.requestFullscreen();

  } else if(element.mozRequestFullScreen) {

  element.mozRequestFullScreen();

  } else if(element.webkitRequestFullscreen) {

  element.webkitRequestFullscreen();

  } else if(element.msRequestFullscreen) {

  element.msRequestFullscreen();

  }

  }

  // 在支持全屏的瀏覽器中啟動(dòng)全屏

  // 整個(gè)頁(yè)面

  launchFullScreen(document.documentElement);

  // 某個(gè)元素

  launchFullScreen(doc

順口溜[www.62-6.com/1/marenbaodian/]ument.getElementById("videoElement"));

  將需要全屏顯示的DOM元素作為參數(shù),調(diào)用此方法即可讓window進(jìn)入全屏狀態(tài),有時(shí)候可能需要用戶同意(瀏覽器自己和用戶交互),假若用戶拒絕,則可能出現(xiàn)各種不完全的全屏.

  如果用戶同意進(jìn)入全屏,那么工具欄以及其他瀏覽器組件會(huì)隱藏起來(lái),使document框架的寬度和高度橫跨整個(gè)屏幕.

  退出全屏模式

  使用 exitFullscreen 方法可以使瀏覽器退出全屏,返回原先的布局. 該方法在一些老的瀏覽器上也是支持前綴方法.

  復(fù)制代碼

  代碼如下:

  // 退出 fullscreen

  function exitFullscreen() {

  if(document.exitFullscreen) {

  document.exitFullscreen();

  } else if(document.mozExitFullScreen) {

  document.mozExitFullScreen();

  } else if(document.webkitExitFullscreen) {

  document.webkitExitFullscreen();

  }

  }

  // 調(diào)用退出全屏方法!

  exitFullscreen();

  請(qǐng)注意: exitFullscreen 只能通過(guò) document 對(duì)象調(diào)用 —— 而不是使用普通的 DOM element.

  Fullscreen 屬性與事件

  一個(gè)壞消息,到目前為止,全屏事件和方法依然是帶前綴的,好消息就是很快主流瀏覽器就會(huì)都支持。

  1.document.fullscreenElement: 當(dāng)前處于全屏狀態(tài)的元素 element.

  2.document.fullscreenEnabled: 標(biāo)記 fullscreen 當(dāng)前是否可用.

  當(dāng)進(jìn)入/退出 全屏模式時(shí),會(huì)觸發(fā) fullscreenchange 事件:

  代碼如下:

  var fullscreenElement =

  document.fullscreenEnabled

  || document.mozFullscreenElement

  || document.webkitFullscreenElement;

  var fullscreenEnabled =

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 霸州市| 铜鼓县| 锡林郭勒盟| 许昌县| 如皋市| 西青区| 偏关县| 通城县| 叶城县| 澜沧| 广州市| 商洛市| 广平县| 大荔县| 馆陶县| 上杭县| 山阴县| 格尔木市| 缙云县| 五台县| 长垣县| 石渠县| 孟州市| 阿瓦提县| 自贡市| 阿拉尔市| 泰州市| 汨罗市| 南涧| 阳城县| 兴隆县| 石林| 洱源县| 五家渠市| 杂多县| 渝中区| 双城市| 巴塘县| 凤庆县| 交口县| 新竹市|