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 相关文章推荐
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
js 操作符汇总
Nov 08 Javascript
JavaScript判断数组是否包含指定元素的方法
Jul 01 Javascript
javascript jquery对form元素的常见操作详解
Jun 12 Javascript
js 自带的sort() 方法全面了解
Aug 16 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 jQuery
angularjs 缓存的使用详解
Mar 19 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
Dec 11 Javascript
vue设置一开始进入的页面教程
Oct 28 Javascript
JavaScript实现简单的图片切换功能(实例代码)
Apr 10 Javascript
详解JavaScript作用域、作用域链和闭包的用法
Sep 03 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 cron中的批处理
2008/09/16 PHP
PHP 分页类(模仿google)-面试题目解答
2009/09/13 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
jQuery预加载图片常用方法
2015/06/15 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
jQuery插件imgPreviewQs实现上传图片预览
2016/01/15 Javascript
Node.js模块封装及使用方法
2016/03/06 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
Python实现简单字典树的方法
2016/04/29 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
基于python实现聊天室程序
2018/07/27 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
服装设计专业自荐书范文
2013/12/30 职场文书
《问银河》教学反思
2014/02/19 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
初中信息技术教学反思
2016/02/16 职场文书
openstack中的rpc远程调用的方法
2021/07/09 Python