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 相关文章推荐
dreamweaver 安装Jquery智能提示
Apr 02 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
Jun 15 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
Jun 24 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
Jun 26 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
Jun 26 Javascript
jQuery 弹出层插件(推荐)
May 24 Javascript
Yarn的安装与使用详细介绍
Oct 25 Javascript
在bootstrap中实现轮播图实例代码
Jun 11 Javascript
thinkjs 文件上传功能实例代码
Nov 08 Javascript
jQuery实现的自定义轮播图功能详解
Dec 28 jQuery
JS为什么说async/await是generator的语法糖详解
Jul 11 Javascript
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
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
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
php技巧小结【推荐】
2017/01/19 PHP
PHP学习记录之数组函数
2018/06/01 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
javascript引用对象的方法
2007/01/11 Javascript
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
js parsefloat parseint 转换函数
2010/01/21 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
jquery操作select大全
2014/04/25 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
Python对字符串实现去重操作的方法示例
2017/08/11 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
Python中if有多个条件处理方法
2020/02/26 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
RetroStage德国:复古服装
2019/02/03 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
医学专业大学生求职的自我评价
2013/11/27 职场文书
高二政治教学反思
2014/02/01 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
公司承诺书格式范文
2015/04/28 职场文书
病假条格式范文
2015/08/17 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle