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 YUI 读码日记之 YAHOO.util.Dom - Part.4
Mar 22 Javascript
js 可拖动列表实现代码
Dec 13 Javascript
下拉框select的绑定示例
Sep 04 Javascript
js日期范围初始化得到前一个月日期的方法
May 05 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
Nov 16 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
Jul 20 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
Nov 07 Javascript
AngularJS指令与控制器之间的交互功能示例
Dec 14 Javascript
Javascript中Promise的四种常用方法总结
Jul 14 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
Nov 23 Javascript
小程序实现日历左右滑动效果
Oct 21 Javascript
vue的webcamjs集成方式
Nov 16 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
Zend公司全球首推PHP认证
2006/10/09 PHP
mysql中存储过程、函数的一些问题
2007/02/14 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
理解javascript对象继承
2016/04/17 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
JavaScript的垃圾回收机制与内存管理
2020/08/06 Javascript
pycharm远程调试openstack的图文教程
2017/11/21 Python
使用django的ORM框架按月统计近一年内的数据方法
2019/07/18 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
python 制作本地应用搜索工具
2021/02/27 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
女大学生个人求职信
2013/12/09 职场文书
安全大检查实施方案
2014/02/22 职场文书
模具专业自荐信
2014/05/29 职场文书
水电维修专业推荐信
2014/09/06 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
幼儿园音乐教学反思
2016/02/18 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python