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 相关文章推荐
javascript 节点排序 2
Jan 31 Javascript
基于JavaScript自定义构造函数的详解说明
Apr 24 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
JavaScript 消息框效果【实现代码】
Apr 27 Javascript
Bootstrap Navbar Component实现响应式导航
Oct 08 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
Nov 02 Javascript
如何利用JQuery实现从底部回到顶部的功能
Dec 27 Javascript
详解前后端分离之VueJS前端
May 24 Javascript
不得不看之JavaScript构造函数及new运算符
Aug 21 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
Jan 19 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
Apr 17 Javascript
javascript实现随机抽奖功能
Dec 30 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
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
Python中的列表生成式与生成器学习教程
2016/03/13 Python
Python Flask-web表单使用详解
2017/11/18 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
Python 实现集合Set的示例
2020/12/21 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
美丽的现代设计家具:2Modern
2018/07/26 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
毕业生求职简历的自我评价
2013/10/23 职场文书
车间主管岗位职责
2013/11/14 职场文书
同学会邀请书大全
2014/01/12 职场文书
国际贸易专业个人求职信格式
2014/02/02 职场文书
Python数据结构之队列详解
2022/03/21 Python
Javascript的promise,async和await的区别详解
2022/03/24 Javascript