有时候我们做一些网页活动,需要用到全屏,我们可以使用JavaScript点击按钮或F11键盘实现全屏以及判断是否是全屏1、点击按钮实现全屏// 全屏显示$(.translate).click(function(){;document.documentElement.req
有时候我们做一些网页活动,需要用到全屏,我们可以使用JavaScript点击按钮或F11键盘实现全屏以及判断是否是全屏
1、点击按钮实现全屏
<script>
// 全屏显示
$(".translate").click(function(){
document.documentElement.requestFullscreen()
$('.contron').hide();
})
</script>
2、判断是否是全屏,用于执行后续操作
<script>
/**
* @description: 检测有没有元素处于全屏状态
* @return false: 当前没有元素在全屏状态
* @return true: 有元素在全屏状态
*/
function isEleFullScreen() {
const fullScreenEle =
document.fullscreenElement ||
document.msFullscreenElement ||
document.mozFullScreenElement ||
document.webkitFullscreenElement;
if (fullScreenEle === null) {
return false;
} else {
return true;
}
};
</script>
3、监听全屏事件,判断元素是否隐藏
<script>
//监听退出全屏事件
window.onresize = function() {
// console.log(isEleFullScreen())
if(isEleFullScreen()==true){
$('.contron').hide();
}else{
$('.contron').show();
}
}
</script>
4、监听用户按下键盘F11键,阻止默认行为,执行全屏
// 监听f11键
$(document).keydown(function(event) {
if (event.which == 122) { // 122是F1键的键码
event.preventDefault(); // 阻止默认行为
// 在此处添加您的代码以响应F11键事件
document.documentElement.requestFullscreen() //全屏
$('.contron').hide();
}
});
这里默认打开网页是有全屏按钮的,点击全屏按钮,会自动隐藏全屏按钮,按下键盘全屏快捷按钮,实现全屏,点击ESC按钮或者F11退出全屏,显示全屏按钮。
沃梦达教程
本文标题为:JavaScript点击按钮或F11键盘实现全屏以及判断是否是全屏
猜你喜欢
- 1 Vue - 简介 2023-10-08
- 深入浅析AjaxFileUpload实现单个文件的 Ajax 文件上传库 2022-12-15
- JS实现左侧菜单工具栏 2022-08-31
- jsPlumb+vue创建字段映射关系 2023-10-08
- 关于 html:如何从 css 表中删除边距和填充 2022-09-21
- ajax实现输入提示效果 2023-02-14
- layui数据表格以及传数据方式 2022-12-13
- javascript 判断当前浏览器版本并判断ie版本 2023-08-08
- vue keep-alive 2023-10-08
- 基于CORS实现WebApi Ajax 跨域请求解决方法 2023-02-14