HTML代码:

<aonClick={this.fullScreen}style={{ margin: "0 6px 0 6px"}}
>全屏</a>

js代码:

state = {   isFullScreen: false
}
componentDidMount = () => {this.watchFullScreen()
}fullScreen = () => {
console.log('fullscreen:',this.state.isFullScreen);if (!this.state.isFullScreen) {this.requestFullScreen();} else {this.exitFullscreen();}
};//进入全屏
requestFullScreen = () => {console.log('requestFullScreen')var de = document.documentElement;if (de.requestFullscreen) {de.requestFullscreen();} else if (de.mozRequestFullScreen) {de.mozRequestFullScreen();} else if (de.webkitRequestFullScreen) {de.webkitRequestFullScreen();}
};//退出全屏
exitFullscreen = () => {
console.log('exitFullscreen')var de = document;if (de.exitFullscreen) {de.exitFullscreen();} else if (de.mozCancelFullScreen) {de.mozCancelFullScreen();} else if (de.webkitCancelFullScreen) {de.webkitCancelFullScreen();}
};//监听fullscreenchange事件
watchFullScreen = () => {const _self = this;document.addEventListener("webkitfullscreenchange",function() {_self.setState({isFullScreen: document.webkitIsFullScreen});},false);
};

React 实现页面全屏效果相关推荐

  1. 让HTML页面也可以实现全屏效果

    当前页面全屏化 本人今天看到一个页面全屏化的功能,觉得很不错,以后可能用到,所以贴出来,让大家使用,转载的别人的代码,不喜勿喷,本人测试,非常好用,谢谢! 首先展示效果: 下面是代码 JavaScri ...

  2. react 实现组件全屏

    在浏览器中访问页面,需要对页面中的其中一个组件能够实现全屏展示 实现效果 直接复制下面代码到项目中即可使用 import React, { Component } from 'react';const ...

  3. html实现全屏效果原理,HTML5 实现全屏效果

    HTML5 实现全屏效果 点击进入全屏和点击退出全屏方法: //进入全屏 function requestFullScreen() { var de = document.documentElemen ...

  4. js如何设置浏览器全屏效果?

    现在很多网页游戏进入游戏界面后都是全屏显示的效果,很多人问我这个要怎么实现,其实这个只要调用Fullscreen API就可以实现了作为一个比较新的 API,目前只有 Safari.Chrome 和 ...

  5. iOS视频播放全屏效果实现

    概述 最近在做有关音视频的项目,项目中涉及到全屏播放切换的问题,最近研究了一下.在此做个记录,实现全屏效果我目前能够用两种方法实现,一种是让App需要进行全屏的页面随着设备进行旋转,另外一种是把需要全 ...

  6. html自动全屏js,js实现简单页面全屏

    本文实例为大家分享了js实现简单页面全屏,供大家参考,具体内容如下 全屏效果为传入div元素全屏: 代码块 js控制页面的全屏展示和退出全屏显示 js控制页面的全屏展示和退出全屏显示 #content ...

  7. HTML期末大作业—— 游戏网页(5个页面) ~ 全屏游戏美术大赛作品征集网页 HTML+CSS+JS ~ web课程设计网页规划与设计

    HTML期末大作业-- 游戏网页(5个页面) ~ 全屏游戏美术大赛作品征集网页 HTML+CSS+JS ~ web课程设计网页规划与设计 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感 ...

  8. HTML期末大作业—— 游戏网页(5个页面) ~ 全屏游戏美术大赛作品征集网页 HTML+CSS+JS ~ web课程设计网页规划与设计...

    HTML期末大作业-- 游戏网页(5个页面) ~ 全屏游戏美术大赛作品征集网页 HTML+CSS+JS ~ web课程设计网页规划与设计 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感 ...

  9. android 点击图片动画效果,Android仿微信图片点击全屏效果

    废话不多说,先看下Android图片点击全屏效果: 先是微信的 再是模仿的 先说下实现原理,再一步步分析 这里总共有2个Activity一个就是主页,一个就是显示我们图片效果的页面,参数通过Inten ...

最新文章

  1. Peter Cnudde谈雅虎如何使用Hadoop、深度学习和大数据平台
  2. 036_Unicode对照表二
  3. Altium Designer -- PCB设置板框
  4. [网络安全自学篇] 二十六.Shodan搜索引擎详解及Python命令行调用
  5. Entity framework WhereInExtension
  6. java 把方法当参数传递_java 中 如何将“一个类的方法 ”作为参数传到“另一个类的方法”中...
  7. 判断两个时间段是否重叠的算法
  8. 滑动窗口算法_从一道题讲解滑动窗口算法该如何实现
  9. 数据结构实现时所需的成员变量、标准对外接口
  10. mysqladvisor安装
  11. STEP7-Microwin SMART软件彻底卸载步骤
  12. 《C专家编程》阅读笔记
  13. SpringBoot集成SpringSecurity(二) 个性化登录配置(remember-me mongodb)
  14. Intranet/Internet
  15. CSS3 画的哆啦A梦
  16. SICK 单线激光雷达LMS511
  17. 卸载 nginx 彻底删除
  18. android 读取各分区大小,Android8 分区表变化和相关信息
  19. 社交电商平台实际包含的意义是一种工具,而不是固定的模式。
  20. 屏幕录制与GIF转换---OpenCV-Python开发指南(46)

热门文章

  1. 6、利用三角函数求物体速度分解到 x 轴和 y 轴上的分速度
  2. 一文详解ODBC、OLEDB、ADO、ADO.NET之间的关系
  3. 安卓获取摄像头帧率_Android Camera预览时输出的帧率控制
  4. Python爬虫入门【3】:美空网数据爬取
  5. 《全职高手》所有职业技能(转载)
  6. yii mysql条件查询_Yii框架where查询用法实例分析
  7. 图像噪声种类--高斯噪声 椒盐噪声
  8. CSS 实现对号效果
  9. PHP 获取日期 多少小时后、多少天后、多少周后、多少月后、多少年后
  10. js判断输入是否为数字