HTML网页实现一键全屏显示效果(F11效果)_html打开直接全屏-程序员宅基地

技术标签: css  html5  html小项  javascript  

类似于F11按键得全屏显示相对来讲比较简单。
直接放代码:

<!-- 全屏显示按钮 -->
<li class="toolLi" id="full_screen" style="display: block;">
	<p><img src="./fall_screen.png" alt=""></p>
</li>
<!-- 退出全屏显示按钮 -->
<li class="toolLi" id="exit_screen" style="display: none;">
	<p><img src="./exit_fall_screen.png" alt=""></p>
</li>

分别设置一个进入全屏的按钮何退出全屏的按钮,两个图片不一样。
然后设置点击事件:

function fullScreen(el) {
    
     var rfs = el.requestFullScreen || 
				el.webkitRequestFullScreen || 
				el.mozRequestFullScreen || 
				el.msRequestFullScreen,
         		wscript
     if (typeof rfs != "undefined" && rfs) {
    
         rfs.call(el);
         return;
     }
     if (typeof window.ActiveXObject != "undefined") {
    
         wscript = new ActiveXObject("WScript.Shell");
         if (wscript) {
    
             wscript.SendKeys("{F11}");
         }
     }
 }
 // 定义退出全屏
 function exitFullScreen(el) {
    
     var el = document,
         	cfs = el.cancelFullScreen || 
			el.webkitCancelFullScreen || 
			el.mozCancelFullScreen || 
			el.exitFullScreen, wscript;
     if (typeof cfs != "undefined" && cfs) {
    
         cfs.call(el);
         return;
     }
     if (typeof window.ActiveXObject != "undefined") {
    
         wscript = new ActiveXObject("WScript.Shell");
         if (wscript != null) {
    
             wscript.SendKeys("{F11}");
         }
     }
 }
 // 调用全屏功能
// 点击全屏按钮时,进入全屏,当前按钮变为none,退出全屏按钮变为display
var fullBtn = document.getElementById("full_screen");
var exitBtn = document.getElementById("exit_screen")
var content = document.documentElement
// 全屏显示点击事件
fullBtn.onclick = function () {
    
    fullScreen(content);
	fullBtn.style.display = 'none'
	exitBtn.style.display = 'block'
}
// 退出全屏显示点击事件
exitBtn.onclick = function () {
    
    exitFullScreen();
	fullBtn.style.display = 'block'
	exitBtn.style.display = 'none'
}

参考文章找不到了,但还是感谢提供思路的朋友!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42877959/article/details/124505438

智能推荐

Caused by: redis.clients.jedis.exceptions.JedisDataException: OOM command not allowed when used memo-程序员宅基地

文章浏览阅读1.1k次。错误日志:Caused by: org.springframework.dao.InvalidDataAccessApiUsageException: OOM command not allowed when used memory > 'maxmemory'.; nested exception is redis.clients.jedis.exceptions.JedisDataException: OOM command not allowed when used memory > '

ubuntu桌面,窗口,终端快捷键+怎么设置快捷键-程序员宅基地

文章浏览阅读1w次。ubuntu桌面,窗口,终端快捷键+怎么设置快捷键版权声明:希望各位多提意见多多互相交流哦~ https://blog.csdn.net/wait_for_taht_day5/article/details/50382423桌面操作Ctrl + Alt + L 锁定桌面并启动屏幕保护程序Win + D 显示桌面 #有的可能是Ctrl + ...

Netty4.x源码分析_netty4源码解析-程序员宅基地

文章浏览阅读201次。1_netty4源码解析

ssh报错:ssh_exchange_identification 与 /var/empty/sshd-程序员宅基地

文章浏览阅读3.5k次。两个错误连接SSH,本地报错ssh_exchange_identification: Connection closed by remote host我用的阿里云,只能登陆阿里云,在控制台用网页连接服务器~~排错: 1、查看sshd的状态, service sshd status, 感觉不太对劲,重启一下,起不来。 用 journalctl -xe 查一下日志,发现以下报错:...

搬运Pixel Experience [AOSP] 小米8se_小米8se pixelexperience 专用rec-程序员宅基地

文章浏览阅读891次。aosp pixel 网站搬运_小米8se pixelexperience 专用rec

LZW编码的学习与实现-程序员宅基地

文章浏览阅读2.3w次,点赞43次,收藏93次。Preface看了一天,感觉终于搞明白了一点(代码终于写对了),编码过程大四的时候学过一点点,按部就班的按照步骤来做就行了,解码过程貌似课堂上老师没讲,自己看wiki上的讲解和example搞懂了。LZW全称Lempel–Ziv–Welch,就是这个三个人搞出来的。LZW的工作思路,考虑一段数据,abcabcabc,对于这样的一段数据,如果不做任何处理和压缩,假设每个字符用一个字节来表

随便推点

C语言经典编程282例09-程序员宅基地

文章浏览阅读497次。059 使用字符函数输入/输出字符使用各种字符输入函数接收用户输入:#include<stdio.h>#include<math.h>#include<time.h>#include<stdlib.h>#include<string.h> main(){ char x1, x2, x3; //不需要输enter键 x1 = getchar(); x2 = getchar(); x3 = get_c语言经典编程282例

c语言循环写回合制小游戏_【资源】60个C语言项目源码免费领取!-程序员宅基地

文章浏览阅读343次,点赞2次,收藏7次。序言今天的资源特意是为大三、大四的童鞋准备的,整理了一波有关于C语言开发的游戏、系统、效果、小项目的源码!!源码!!源码!!小编之前发过一波毕业项目的资源,还没有获取的伙伴,直接申请进群就能获取。【源码获取】:点击此处,获取C语言项目实战源码​jq.qq.comC语言开发游戏源码C语言24点游戏源码C语言Turbo C下写的俄罗斯方块C语言五子棋源码C语言俄罗斯方块C语言别踩白块儿(双人版)源码C..._c.weixin.com

计算机地图制图 知识总结-程序员宅基地

文章浏览阅读7.5k次,点赞10次,收藏56次。计算机地图制图第一章1. 计算机制图的概念 P1 数字地图,电子地图的概念(PPT),区分,名词解释计算机地图制图:以传统的地图制图原理为基础,以计算机及其外围设备为工具,采用数据库技术和图形数据处理方法,实现地图信息的采集、存储、处理、显示和绘图的应用科学。实质: 从图形(连续)转换为数字(离散),经过一定处理,再由数字转换为图形的过程。数字地图:一定坐标系内,空间数据 + 属性标志的..._计算机地图制图

python winsound_python写报警程序中的声音实现winsound-程序员宅基地

文章浏览阅读429次。写windowns下的报警程序,有一个报警声音的实现,在python中有个winsound模块可以来实现,方法也很简单:import timeimport winsounddef play_music():winsound.PlaySound('alert', winsound.SND_ASYNC)time.sleep(3)>import winsoundPlaySound(sound, f..._winsound.playsound

Android源码 ——编译Android5.0源码(Win7+VMware12+Ubuntu16)-程序员宅基地

文章浏览阅读845次。本文将介绍如何在VMware+Ubuntu16环境下编译已经下载好的Android源码,启动模拟器。并继续下载Android Linux内核代码,并编译之。

mysql57源码包_MySQL5.7 二进制源码包安装-程序员宅基地

文章浏览阅读68次。一般平时安装MySQL都是源码包安装的,但是由于它的编译需要很长的时间,所以建议安装二进制免编译包。可以到MySQL官方网站去下载,也可以到comsenz官方网站下载,还有各大镜像站下载。下载安装包,并安装依赖包wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar.gzyum -y i..._mysql5.7二进制源码包

推荐文章

热门文章

相关标签