div全屏和退出全屏

简介: div全屏和退出全屏

1、dom元素添加事件

<div id="contain"></div>
JavaScript:
<button  οnclick="showFullScreen()">dom全屏</button>
<button  οnclick="exitFullScreen()">退出全屏</button>
vue:
<button  @click="showFullScreen()">全屏</button>
<button  @click="exitFullScreen()">退出全屏</button>

2、获取当前元素进行dom全屏操作

function showFullScreen(){
    var full=document.getElementById("contain");
    launchIntoFullscreen(full);
}
function exitFullScreen() {
     exitFullscreen();
}

3、标签全屏和退出全屏方法封装

//div标签全屏方法
function launchIntoFullscreen(element) {
    if(element.requestFullscreen){
        element.requestFullscreen();
    } else if(element.mozRequestFullScreen) {
        element.mozRequestFullScreen();
    } else if(element.webkitRequestFullscreen) {
        element.webkitRequestFullscreen();
    } else if(element.msRequestFullscreen) {
        element.msRequestFullscreen();
    }
}
//退出div标签全屏方法
function exitFullscreen() {
    if(document.exitFullscreen) {
        document.exitFullscreen();
    } else if(document.mozCancelFullScreen) {
        document.mozCancelFullScreen();
    } else if(document.webkitExitFullscreen) {
        document.webkitExitFullscreen();
    }
}


交流

我是老礼,公众号「进军全栈攻城狮」作者对前端技术保持学习爱好者。我会经常分享自己所学所看的干货,在进阶的路上,共勉!

相关文章
|
6月前
|
小程序 前端开发 JavaScript
小程序点击按钮出现和隐藏遮罩层
小程序点击按钮出现和隐藏遮罩层
160 0
|
8月前
|
iOS开发
iOS MFMessageComposeViewController不显示取消按钮,导航条上白色,无取消按钮,无法返回应用...
iOS MFMessageComposeViewController不显示取消按钮,导航条上白色,无取消按钮,无法返回应用...
31 0
|
JavaScript 前端开发
layui实现点击按钮全屏
layui实现点击按钮全屏
385 0
|
2天前
|
前端开发 JavaScript
前端JS实现全屏和退出全屏的效果
前端JS实现全屏和退出全屏的效果
19 0
|
2天前
|
JavaScript
vue中如何实现全全全屏和退出全屏?
vue中如何实现全全全屏和退出全屏?
21 0
|
2天前
|
移动开发 JavaScript 前端开发
用js来实现页面全屏和退出全屏的功能
用js来实现页面全屏和退出全屏的功能
|
9月前
|
JavaScript
js全屏、退出全屏、判断是否处于全屏状态
js全屏、退出全屏、判断是否处于全屏状态
248 0
|
9月前
|
API
全屏了却判断为未全屏(已解决)
全屏了却判断为未全屏(已解决)
VC下利用Picture控件实现png图片按钮(鼠标初始、按下、松开、获得焦点四种状态)
VC下利用Picture控件实现png图片按钮(鼠标初始、按下、松开、获得焦点四种状态)
108 0