通过点击一个按钮判断是否全屏或者退出全屏
(此处代码使用点击图标)
<div style="text-align:center;"> <svg id="fullScreenDisplay">...(此处省略代码为SVG图标代码)</svg> </div>
// 全屏方法 $('#fullScreenDisplay').on('click',()=>{ fullScreenDisplay(); })
// 全屏方法 function fullScreenDisplay(){ /* 全屏操作的主要方法和属性 * 不同浏览器需要添加不同的前缀 * chrome:webkit firefox:moz ie:ms opera:o * 1.requestFullScreen():开启全屏显示 * 2.cancelFullScreen():退出全屏显示:在不同的浏览器下退出全屏只能使用document来实现 * 3.fullScreenElement:是否是全屏状态,也只能使用document进行判断 */ // 判断是否全屏,全屏则退出,非全屏则全屏 if(document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement){ if(document.cancelFullScreen){ document.cancelFullScreen(); } else if(document.webkitCancelFullScreen){ document.webkitCancelFullScreen(); } else if(document.mozCancelFullScreen){ document.mozCancelFullScreen(); } else if(document.msCancelFullScreen){ document.msCancelFullScreen(); } }else{ document.querySelector('html').requestFullscreen() .then(() => {// 进入全屏成功 }) .catch(() => {// 进入全屏失败 }) } }
原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/tech/webdev/272652.html