位置: 编程技术 - 正文

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万元的无需事前实地查验
  • 防伪税控维护费会计分录
  • 上个月有留抵税这个月怎么结转税金
  • 税盘忘记清盘了怎么办
  • 停车服务费的税率
  • 企业或员工获得的相关荣誉
  • 出口申报时限
  • 现金预算在企业财务管理中是何地位
  • 租车费增值税专用发票
  • 销售收入增加会导致哪些变动
  • 华为手机如何关闭负一屏
  • 服务器ssl证书过期怎么解决
  • 进口缴纳的关税通过什么核算
  • 交付是不是法律行为
  • 鼠标怎么设置为右键功能
  • 预缴增值税会产生滞纳金吗
  • php字符串变量
  • 既征收消费税又征收增值税的是
  • 定额征收怎么交税
  • 微信公众平台开发
  • PHP:mcrypt_module_self_test()的用法_Mcrypt函数
  • 购买材料支出明细表
  • 企业长期资金的筹集方式
  • 其他应付款转入管理费用
  • 工业企业应付账款周转率多少合适
  • vue-axios详细介绍
  • python pyecharts
  • 计算机视觉项目论文
  • ps大型文件储存位置在哪
  • 发票打印机如何安装在电脑上
  • 物权转移的几种情形
  • 信用减值损失的借贷方向
  • 递延收益与预收收益区别
  • 水电费专用发票模板
  • 完税证明可以直接做账吗
  • 日记总账的适用范围
  • 个人所得税如何扣税
  • 货物已到发票未开具
  • 纳税实务的涉税业务分几类
  • 多计提的税费怎么处理
  • 社保调低,上半年多缴的怎么办
  • 计提本月工资社保怎么扣
  • 账簿的设置和登记要点
  • 一个基于口令的用户身份认证基本过程是怎样的?
  • centos6yum源
  • xp怎么安装iis
  • linux如何学
  • avgserv9.exe是什么进程 avgserv9进程的详细介绍
  • macos 怎么用
  • macbookpro移到废纸篓快捷键
  • win7系统打不开win10安装包
  • win7电脑总是自动安装乱七八糟的软件
  • linux 如何
  • android开发环境搭建实验报告总结
  • Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
  • firefox document
  • 制作网页需要
  • 高效的python
  • 经纬科技it6000
  • jquery.handleerror
  • highcharts update
  • 河南税务机关
  • 非经营性房屋具体指哪些?
  • 县里的附加税
  • 上海疫情租房金额怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设