退出全屏直接使用document调用exitFullscreen方法即可。
document.fullscreenElement():获取当前全屏的元素。
注意:
1.document下没有requestFullscreen
2.requestFullscreen方法只能由用户触发,比如:在onload事件中不能触发
3.页面跳转需先退出全屏
4.进入全屏的元素,将脱离其父元素,所以可能导致某些css失效
解决方案:使用 :full-screen伪类 为元素添加全屏时的样式(使用时为了兼容注意添加-webkit、-moz或-ms前缀)
5.一个元素全屏后,其子元素要再全屏,需先让该元素退出全屏
(function(){var width= document.documentElement.clientWidth || window.innerWidth
if( width==screen.availWidth){
alert("全屏")
}else{
alert("不是全屏")
}
})()
//刷新检测
function isFullScreen (){if(
window.outerHeight === screen.availHeight
){
if(
window.outerWidth === screen.availWidth
){
return true// 全屏
}
}
return false // 不是全屏
}