HTML 5中的full screen,目前可以在除IE和opera外的浏览器中使用 ,有的时候用来做全屏API,游戏呀,等都很有用。先看常见的API

element.requestFullScreen()

作用:请求某个元素element全屏

Document.getElementById(“myCanvas”).requestFullScreen()

这里是将其中的元素ID去请求fullscreen

退出全屏

document.cancelFullScreen()

Document.fullScreen

如果用户在全屏模式下,则返回true

document.fullScreenElement

返回当前处于全屏模式下的元素

下面的代码是开启全屏模式:

下面的代码就是整个页面调用全屏模式

不过老实说,FULL SCREEN有个问题,容易造成欺骗,比如在

http://feross.org/html5-fullscreen-api-attack/中,其中就有一个很好的DEMO,去欺骗了,比如某个链结写的是http://www.bankofamerica.com,大家以为是美国银行,一点进去,因为使用了全屏幕API,就会欺骗到人

下面给大家介绍JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍

浏览器全屏模式的启动函数requestFullscreen仍然需要附带各浏览器的js方言前缀,相信下面这段代码需要你花大量的搜索才能凑齐:

代码如下:

对你想要全屏显示的页面元素调用全屏方法,浏览器窗口就会变成全屏,但会先请求用户允许全屏模式。要注意,用户很有可能会拒绝全屏模式。如果用户运行全屏模式,则浏览器的工具条等按钮菜单都会隐藏,你的页面会覆盖整个屏幕。

退出全屏模式

这个exitFullscreen方法(也需要加浏览器前缀)会让浏览器退出全屏模式,变成正常模式。

代码如下:

需要注意的是,exitFullscreen只能由document对象调用,而不是启动全屏时传入的对象。

全屏属性和事件

不幸的是,全屏属性和事件的相关方法也需要添加浏览器前缀,但我相信很快就不需要这样做了。

1.document.fullScreenElement: 全屏显示的网页元素。

2.document.fullScreenEnabled: 判断当前是否处于全屏状态。

fullscreenchange事件会在启动全屏或退出全屏时触发:

代码如下:

你仍然可以使用上面判断浏览器种类的方法给这个事件加上前缀。

全屏样式CSS

各种浏览器都提供了一个非常有用的全屏模式时的css样式规则:

代码如下::

有些情况下,WebKit样式会出现一些问题,你最好把这些样式保持简洁。

这些全屏API都超级的简单,而且超级的有用。我第一次是在MDN's BananaBread demo中看到这个API的,那是一个枪击游戏,正好需要全屏化,它使用了事件监听来检测全屏状态。记住这些好用的API,需要的时候可以顺手拈来。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

html控制浏览器全屏,JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件_javascript技巧...相关推荐

  1. 非常全的javascript控制MediaPlayer的属性集合

    播放: MediaPlayer.Play() 暂停: MediaPlayer.Pause() 定位: MediaPlayer.SetCurrentEntry(lWhichEntry) MediaPla ...

  2. 非常全的javascript控制MediaPlayer的属性集合与realplayer对象使用

    以下是MediaPlayer 发现了1ting的代码,歌词同步代码,真不错,把基础控制,整理下以后想好好弄下 播放: MediaPlayer.Play() 暂停: MediaPlayer.Pause( ...

  3. 桌面倒计时html,javascript实现下班倒计时效果的方法(可桌面通知)_javascript技巧

    本文实例讲述了javascript实现下班倒计时效果的方法.分享给大家供大家参考.具体如下: 周末了,搞个下班倒计时,娱乐下. 确保下面三点: 1.非IE浏览器,较高Chrome版本,已开启HTML5 ...

  4. 百度联盟广告代码php,Javascript 实现广告后加载 可加载百度谷歌联盟广告[原创]_javascript技巧...

    本文主要介绍一种新的广告后加载的方式,支持自定义HTML广告.百度联盟广告和谷歌联盟广告.这种方式在页面加载完成后执行,不影响内容的显示,对用户更加友好. 我们在网站上放置广告,最简单的方法就是把JS ...

  5. JSP网页全屏显示、退出全屏、关闭页面

    [转]JSP网页全屏显示.退出全屏.关闭页面 jsp相关知识 2009-06-07 20:36:42 阅读108 评论0   字号:大中小 订阅 全屏显示 ---------------------- ...

  6. JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件

    项目中做过大屏展示功能,其中需求是需要全屏展示,正好HTML 5中的full screen满足需求,在此记录下. HTML 5中的full screen,目前可以在除IE和opera外的浏览器中使用 ...

  7. JavaScript 控制浏览器全屏展示

    JavaScript 控制浏览器全屏展示 前言 一.全屏区分 二.HTML Dom 全屏模式 展开全屏 退出全屏 三.兼容 IE 10 及 以下方式 DEMO 总结 前言 浏览器全屏功能解释 一.全屏 ...

  8. html 设置浏览器全屏显示,JavaScript控制浏览器全屏显示简单示例

    本文实例讲述了JavaScript控制浏览器全屏显示.分享给大家供大家参考,具体如下: www.jb51.net JS全屏显示 全屏显示 退出全屏 // 判断各种浏览器,找到正确的方法 functio ...

  9. pc 电脑web浏览器js通过usb控制安卓手机打电话挂电话(补充效果录像图)

    pc 电脑web浏览器js通过usb控制安卓手机打电话挂电话 经过几年的沉淀,我们已经将整个这个需求背景的架构与解决方案进行了高级的研发,将在下一个文档中进行概述. 电脑通过网页通过控制usb的安卓手 ...

最新文章

  1. HTML5标签学习之~~~
  2. (转)C# foreach 中获取索引index的方法
  3. jmeter定时器的使用_jmeter压测学习30定时器之固定定时器(sleep等待时间)
  4. 【dmp文件还原到oralce数据库】
  5. GrideView属性的学习
  6. 操作系统linux入门,Linux操作系统基础(一)
  7. Docker网络解决方案-Weave部署记录
  8. c#后台如何导出excel到本地_C# 导出 Excel 的各种方法总结
  9. MATLAB与STK互联17:卫星对象操作(8)—地面站可见性计算并获取数据
  10. 数据结构——郝斌老师——部分笔记
  11. catia三边倒角_CATIA课时:操作工具栏创建倒角倒圆角视频教程_翼狐网
  12. C++的背影 ——C++之父Bjarne Stroustrup印象(作者:左轻侯)
  13. Android 自定义歌词滚动
  14. spring事务管理tx:Advice详解
  15. 【SpringBoot】SpringBoot简介
  16. 电脑版android版iphone版ipad版,[下载]微软发布iPad版Office iPhone版Android版彻底免费...
  17. 把荷花照片调成古典工笔画的PS方法
  18. 6、react 模块和组件
  19. STM8 STM8S208MB寄存器
  20. STM32控制16路舵机控制板PCA9685

热门文章

  1. 使用再生龙制作一键还原系统
  2. 推荐一个找paper和code的网址
  3. Hssfworkbook 设置单元格格式 setdataformat
  4. NCE4 L1 Finding Fossil Man
  5. 想要制作可视化大屏?这款优秀的数据可视化软件值得你了解
  6. WIN10 64位+GTX1060配置tensorflow-GPU加速
  7. 电子信息面试题汇总(自我总结,通俗)
  8. KBEngine奇技淫巧<五>
  9. 收藏:麦肯锡结构化思维,职场必备的黄金思考方法
  10. 运动耳机什么牌子音质好,音质好的运动耳机推荐