项目中需要将后台浏览器的窗口全屏,也就是我们点击一个按钮要实现按F11全屏的效果。 在HTML5中,W3C制定了关于全屏的API,就可以实现全屏幕的效果,也可以让页面中的图片,视频等全屏目前只有google chrome 15 , safri5.1 ,firfox10 ,IE11支持

全屏

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
docElm = document.documentElement;

//W3C  

if
(docElm.requestFullscreen) {  

    
docElm.requestFullscreen();  

}

//FireFox  

else
if
(docElm.mozRequestFullScreen) {  

    
docElm.mozRequestFullScreen();  

}

//Chrome等  

else
if
(docElm.webkitRequestFullScreen) {  

    
docElm.webkitRequestFullScreen();  

}

//IE11

else
if
(elem.msRequestFullscreen) {

  
elem.msRequestFullscreen();

}

退出全屏

1
2
3
4
5
6
7
8
9
10
11
12
if
(document.exitFullscreen) {  

    
document.exitFullscreen();  

}  

else
if
(document.mozCancelFullScreen) {  

    
document.mozCancelFullScreen();  

}  

else
if
(document.webkitCancelFullScreen) {  

    
document.webkitCancelFullScreen();  

}

else
if
(document.msExitFullscreen) {

      
document.msExitFullscreen();

}

事件监听

1
2
3
4
5
6
7
8
9
10
document.addEventListener(
"fullscreenchange"
, 
function
() {  

    
fullscreenState.innerHTML = (document.fullscreen)? 
""
: 
"not "
;}, 
false
);  

   

document.addEventListener(
"mozfullscreenchange"
, 
function
() {  

    
fullscreenState.innerHTML = (document.mozFullScreen)? 
""
: 
"not "
;}, 
false
);  

   

document.addEventListener(
"webkitfullscreenchange"
, 
function
() {  

    
fullscreenState.innerHTML = (document.webkitIsFullScreen)? 
""
: 
"not "
;}, 
false
);

document.addEventListener(
"msfullscreenchange"
, 
function
() {

    
fullscreenState.innerHTML = (document.msFullscreenElement)? 
""
: 
"not "
;}, 
false
);

全屏样式设置
在浏览器全屏的使用我们还可以进行样式设置

1
2
3
4
5
6
7
8
9
10
11
html:-moz-full-
screen
{  

    
background
: 
red
;  

}  

   

html:-webkit-full-
screen
{  

    
background
: 
red
;  

}  

   

html:fullscreen {  

    
background
: 
red
;  

}

Html5结合JS实现浏览器全屏功能相关推荐

  1. JS全屏代码,解决PDF.js在iframe中部分浏览器全屏功能错误

    JS全屏代码,解决PDF.js在iframe中部分浏览器全屏功能错误 PDF.js在iframe模式在火狐浏览器中按钮被屏蔽 经分析,viewer.js 发现了判断逻辑 debug发现 第二个判断后为 ...

  2. html5实现浏览器自动全屏,[JavaScript] 用html5 js实现浏览器全屏

    项目中需要将后台浏览器的窗口全屏,也就是我们点击一个按钮要实现按F11全屏的 效果. 在HTML5中,W3C制定了关于全屏的API,就可以实现全屏幕的效果,也可以 让页面中的图片,视频等全屏目前只有g ...

  3. 用html5 js实现浏览器全屏

    项目中需要将后台浏览器的窗口全屏,也就是我们点击一个按钮要实现按F11全屏的效果. 在HTML5中,W3C制定了关于全屏的API,就可以实现全屏幕的效果,也可以让页面中的图片,视频等全屏目前只有goo ...

  4. js实现浏览器全屏与退出全屏,解决chrome下F11进入全屏后退出全屏API方法失效

    1. 问题说明 网页全屏和退出全屏其实已经算的上一个很常见的功能了,那是不是直接用HTML5全屏API就没什么问题了,但是不要忘了键盘上的F11有着同样的功能,实际使用的时候就发现F11使网页进入全屏 ...

  5. 浏览器全屏功能 icon图标设置

    如图,通过点击全屏图标实现页面全屏/取消全屏功能,类似浏览器f11. 一.icon图标选择: 这里偷懒使用的阿里巴巴矢量图标库,当然也可以自己找ui设计一个,地址:icon图标库,icon相关代码如下 ...

  6. js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)

    各部分功能代码详见注释: <template><div><button v-if="!ifFullScreen" @click="fullS ...

  7. 设置浏览器横屏可行性测试,附带浏览器全屏功能

    输入法问题: 1.QQ浏览器.UC浏览器可通过标签设置横屏(这种模式下输入法也是横屏状态) <meta name='full-screen' content='true' /><me ...

  8. js requestFullscreen实现全屏功能 浏览器兼容问题解决

    设置全屏 谷歌:webkitRequestFullscreen() 火狐:mozRequestFullScreen() IE    :msRequestFullscreen() var box=doc ...

  9. js实现浏览器全屏 F11全屏

    浏览器全屏模式的启动函数requestFullscreen仍然需要附带各浏览器的js方言前缀,相信下面这段代码需要你花大量的搜索才能凑齐: 代码如下: // 判断各种浏览器,找到正确的方法 funct ...

最新文章

  1. Golang反射机制的实现分析——reflect.Type方法查找和调用
  2. 机器学习之优雅落地线性回归法
  3. mcDropdown使用方法
  4. #6280. 数列分块入门 4(区间修改,区间查询)
  5. vs code golang代码自动补全
  6. Python基础教程(六):list、tuple、dictionary
  7. php代码以什么开始以什么结束,【后端开发】php语句以什么符号结束
  8. ActiveReports 报表应用教程 (4)---分栏报表
  9. java空心字木塔_我国七个千年古塔:第四个空心没有塔顶,最后一个是木塔无钉无铆...
  10. 95-230-032-源码-WordCount走读-获取物理执行图
  11. 项目管理十大知识领域之项目相关方管理
  12. Python小白逆袭大神的课程总结
  13. vmware虚拟机添加物理网卡与虚拟网卡
  14. 常用类(API)第一节
  15. Arduino入门小知识点总结(2)(红外感应开关 与 继电器接法 模拟输入输出tone函数)
  16. ISTQB- TTA大纲
  17. CSS - 选择器(标签选择器、类选择器、ID选择器)
  18. 【StoneDB join 算法分析】查询模块
  19. 小程序+支付+会员营销,应用场景非常广
  20. 【天华学术】外国文学论文:《老人与海》中的语言特色与修辞手法(节选)

热门文章

  1. 教师计算机提升学到的知识,计算机教学质量提升措施浅谈.doc
  2. c语言万能预编译,Objective-C学习笔记
  3. python中__init__.py的作用、module和package
  4. NOIP模拟测试22「位运算」
  5. 一种table超出高度自动出滚动条的解决方案
  6. centos7.4进入单用户模式
  7. JAVA记录-Servlet介绍
  8. PHP 数据库 ODBC
  9. Struts2显示double价格格式0.00
  10. lua# lua5.1.4 源码文件作用一览