js实现简单页面全屏


Posted in Javascript onSeptember 17, 2019

本文实例为大家分享了js实现简单页面全屏,供大家参考,具体内容如下

全屏效果为传入div元素全屏:

代码块

<html> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<body> 
<div style="margin:0 auto;height:600px;width:700px;"> 
<button id="btn">js控制页面的全屏展示和退出全屏显示</button> 
<div id="content" style="margin:0 auto;height:500px;width:700px; background:#ccc;" > 
<h1>js控制页面的全屏展示和退出全屏显示</h1> 
</div> 
</div> 
</body> 
<style type="text/css">
#content:-webkit-full-screen {
 background-color:rgb(255, 255, 12);
}
</style>
<script language="JavaScript"> 
document.getElementById("btn").οnclick=function(){ 
 var elem = document.getElementById("content"); 
 console.log(elem); 
 requestFullScreen(elem); 
}; 
function requestFullScreen(element) { 
 var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen; 
 if (requestMethod) { 
 requestMethod.call(element); 
 } else if (typeof window.ActiveXObject !== "undefined") { 
 var wscript = new ActiveXObject("WScript.Shell"); 
 if (wscript !== null) { 
  wscript.SendKeys("{F11}"); 
 } 
 }
} 
</script> 
</html>

屏幕显示差异

这里值得注意的是Gecko和WebKit实现之间的关键区别:Gecko 会为元素自动添加 CSS 使其伸展以便铺满屏幕:“width: 100%; height: 100%”。 WebKit 则不会这么做;它会让全屏的元素以原始尺寸居中到屏幕中央,其余部分变为黑色。要在WebKit中获得相同的全屏行为,您需要添加自己的“width:100%; height:100%;” CSS规则到元素自己

#myvideo:-webkit-full-screen {
 width: 100%;
 height: 100%;
}

注意

如果div不设置background style则使用webkitRequestFullScreen全屏时,div会被黑色填充.

MDN参考

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
[原创]保存的js无法执行的解决办法
Feb 25 Javascript
JavaScript在XHTML中的用法详解
Apr 11 Javascript
公共js在页面底部加载的注意事项介绍
Jul 18 Javascript
jQuery中noConflict()用法实例分析
Feb 08 Javascript
jquery+ajax请求且带返回值的代码
Aug 12 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
Mar 23 jQuery
浅谈关于angularJs中使用$.ajax的注意点
Aug 12 Javascript
微信小程序之发送短信倒计时功能
Aug 30 Javascript
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
vue使用el-upload上传文件及Feign服务间传递文件的方法
Mar 15 Javascript
layui table复选框禁止某几条勾选的实例
Sep 20 Javascript
js模拟F11页面全屏显示
Sep 17 #Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 #Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
Sep 17 #Javascript
Cordova(ionic)项目实现双击返回键退出应用
Sep 17 #Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
Sep 17 #Javascript
ionic+html5+API实现双击返回键退出应用
Sep 17 #Javascript
Vue的属性、方法、生命周期实例代码详解
Sep 17 #Javascript
You might like
使用dump函数,给php加断点测试
2013/06/25 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
Bootstrap表单控件学习使用
2017/03/07 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
python fabric实现远程操作和部署示例
2014/03/25 Python
python函数局部变量用法实例分析
2015/08/04 Python
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
Python 转换文本编码实现解析
2019/08/27 Python
Python编写打字训练小程序
2019/09/26 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
python中get和post有什么区别
2020/06/19 Python
普天C++笔试题
2016/03/20 面试题
商场总经理岗位职责
2014/02/03 职场文书
个人近期表现材料
2014/02/11 职场文书
《夸父追日》教学反思
2014/02/26 职场文书
建筑节能汇报材料
2014/08/22 职场文书
技术员岗位职责范本
2015/04/11 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书
小学生读书笔记范文
2015/06/30 职场文书
python爬取某网站原图作为壁纸
2021/06/02 Python
Python答题卡识别并给出分数的实现代码
2021/06/22 Python