位置: 编程技术 - 正文

JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件(js控制浏览器返回按钮)

编辑:rootadmin

推荐整理分享JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件(js控制浏览器返回按钮),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js怎么控制html,js控制浏览器,js控制网页,js控制浏览器tab切换,js控制浏览器窗口大小,浏览器的javascript控制台怎么打开,js控制浏览器,js控制网页,内容如对您有帮助,希望把文章链接给更多的朋友!

HTML 5中的full screen,目前可以在除IE和opera外的浏览器中使用 ,有的时候用来做全屏API,游戏呀,等都很有用。先看常见的API

element.requestFullScreen()

作用:请求某个元素element全屏

Document.getElementById(“myCanvas”).requestFullScreen()

这里是将其中的元素ID去请求fullscreen

退出全屏

document.cancelFullScreen()

Document.fullScreen

如果用户在全屏模式下,则返回true

document.fullScreenElement

返回当前处于全屏模式下的元素

下面的代码是开启全屏模式:

下面的代码就是整个页面调用全屏模式

不过老实说,FULL SCREEN有个问题,容易造成欺骗,比如在

下面给大家介绍JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍

浏览器全屏模式的启动函数requestFullscreen仍然需要附带各浏览器的js方言前缀,相信下面这段代码需要你花大量的搜索才能凑齐:

JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件(js控制浏览器返回按钮)

代码如下:

对你想要全屏显示的页面元素调用全屏方法,浏览器窗口就会变成全屏,但会先请求用户允许全屏模式。要注意,用户很有可能会拒绝全屏模式。如果用户运行全屏模式,则浏览器的工具条等按钮菜单都会隐藏,你的页面会覆盖整个屏幕。

退出全屏模式

这个exitFullscreen方法(也需要加浏览器前缀)会让浏览器退出全屏模式,变成正常模式。

代码如下:

需要注意的是,exitFullscreen只能由document对象调用,而不是启动全屏时传入的对象。

全屏属性和事件

不幸的是,全屏属性和事件的相关方法也需要添加浏览器前缀,但我相信很快就不需要这样做了。

1.document.fullScreenElement: 全屏显示的网页元素。2.document.fullScreenEnabled: 判断当前是否处于全屏状态。

fullscreenchange事件会在启动全屏或退出全屏时触发:

代码如下:

你仍然可以使用上面判断浏览器种类的方法给这个事件加上前缀。

全屏样式CSS

各种浏览器都提供了一个非常有用的全屏模式时的css样式规则:

代码如下::

有些情况下,WebKit样式会出现一些问题,你最好把这些样式保持简洁。

这些全屏API都超级的简单,而且超级的有用。我第一次是在MDN's BananaBread demo中看到这个API的,那是一个枪击游戏,正好需要全屏化,它使用了事件监听来检测全屏状态。记住这些好用的API,需要的时候可以顺手拈来。

浅析JavaScript声明变量 JavaScript的变量声明语句无论出现在何处,都会先于其他代码首先被执行。使用var关键词声明变量的作用域是当前的执行上下文,有可能是外围函数,或

Flow之一个新的Javascript静态类型检查器 今天我们兴奋的发布了Flow的尝鲜版,一个新的Javascript静态类型检查器。Flow为Javascript添加了静态类型检查,以提高开发效率和代码质量。更明确的说,

图解Sublime Text3使用技巧 Sublime工具Web编程的我想大家都会知道吧,喜欢用的人也比较多,因为许多技巧,操作都很方便,下边介绍一下如何使用一些开发中常用的技巧!1.Sublime

标签: js控制浏览器返回按钮

本文链接地址:https://www.jiuchutong.com/biancheng/386435.html 转载请保留说明!

上一篇:js倒计时抢购实例(js倒计时秒杀)

下一篇:浅析JavaScript声明变量(js调用声音)

  • 个人所得税退付手续费是给企业还是会计
  • 利率 税率
  • 税收契子怎么算
  • 联通的话费能干吗
  • 固定资产税前一次性扣除
  • 门禁卡属于什么卡
  • 公积金需要每月缴纳吗
  • 支付违约金未取得正规发票能不能在税前列支
  • 工程设备租赁带什么手续
  • 筹建期的印花税计入现金流量表哪里
  • 个人经营所得核定征收超过多少要交税
  • 企业以前年度的关联交易与预约定价安排
  • 去国税申请开票需要法人和财务去吗?
  • 通讯费能开专票吗
  • 获赠或继承来的房屋以后再转让
  • 增值税减免税申报明细表免税代码和名称
  • 集团内部企业之间借款利息增值税
  • 增值税进项转出后企业所得税调整是含税价还是不含税价
  • 多抵扣的进项如何做分录
  • 生物资产全套账务处理
  • 苹果系统更新在哪里找
  • 销售额不到10万免征什么税
  • 研发产品对外销售研发材料不得加计扣除分录
  • 固定资产清理应交税费怎么算
  • 在win7系统中文件属性有哪些
  • win10更新补丁卸载不了
  • Qq浏览器里的文档怎么以文件形式发送
  • 拆迁地下室
  • 补贴收入什么时候到账
  • 会计科目明细分类科目表
  • 银行存款的利息收入计入什么科目
  • 收到违约金如何入账
  • 俄勒冈州地理之歌
  • 土地价款扣除会计分录
  • 最快超级计算机我国
  • php docblocker
  • 拨缴经费收入进行账务处理
  • vue3 element ui
  • php验证表单方法有哪些
  • vue3安装配置
  • php批量替换字符串
  • 缴纳税款滞纳金会计处理
  • 多收钱少开票
  • 会计分录格式范本手写
  • 赔偿客户款应该怎么记账
  • 暂估入库有风险吗
  • 增值税发票扩版申请说明
  • 其他应付款贷方余额怎么冲平
  • 企业计提固定资产折旧以什么假设为前提
  • 有限合伙企业中有限合伙人承担责任的方式为
  • 研发费用的核算方法
  • 子公司注销如何注销
  • 成本费用总额占营业总收入的比率
  • 企业向员工收取费用
  • 在途物资入库怎么记账
  • 商业企业发出商品的核算方法
  • 记账发生错账怎么办
  • MySQL删除重复数据只保留一条
  • SQLServer中SELECT语句的执行顺序
  • 设置共享时可使用的权限
  • Centos系统里screen命令如何使用?Centos系统里screen命令的使用方法
  • win10怎么关闭定时断网功能
  • executor进程
  • centos7安装完成后无法启动
  • win11玩dota2
  • 苹果mac怎样
  • win10创建系统还原点有什么用
  • opengl怎么学
  • jquery tagname
  • shell 脚本 判断
  • javascript中math.ceil
  • jqueryform表单提交
  • shell脚本编写简单计算器
  • JavaScript控制台输出
  • python 内置函数什么用来返回序列中的最大元素
  • 长沙税务局几点上班下午
  • 实木地板什么
  • 新加坡关税壁垒
  • 重庆社保60%退休工资
  • 东风小康和重庆金康
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设