js實現全屏和退出全屏功能

2021-08-31 19:03:10 字數 936 閱讀 4801

主要是全屏和退出全屏事件,以及相應的操作(採用window.onresize監測)

$

(function()

)//退出全屏$(

"#exitfullscreen").

on("click"

,function()

)})//fullscreen()和exitscreen()有多種實現方式,此處只使用了其中一種

//全屏

function

fullscreen()

else

if(element.msrequestfullscreen)

else

if(element.mozrequestfullscreen)

else

if(element.webkitrequestfullscreen)

}//退出全屏

function

exitfullscreen()

else

if(document.m***itfullscreen)

else

if(document.mozcancelfullscreen)

else

if(document.webkitexitfullscreen)

}//監聽window是否全屏,並進行相應的操作,支援esc鍵退出

window.

onresize

=function()

else

}

補充:

!和!!的區別

! 變數轉換成boolean型別判斷,null、undefined和空字串取反都為false,其餘都為true。

!! 用來做型別判斷

if(a!=null&&typeof(a)!=undefined&&a!=』』){}

等價於if(!!a){}

全屏和退出全屏功能的實現

1.判斷狀態 瀏覽器字首 const prefixname,setprefixname usestate 瀏覽器是否支援全屏 預設支援 const isfullscreendata,setisfullscreendata usestate true 是否全屏 const isfullscreen,s...

JS 實現開啟全屏和退出全屏

有個非常奇怪的問題,在 macos 系統的瀏覽器,f11是顯示桌面而不是全屏。通過選單檢視 進入全螢幕或快捷鍵command ctrl f進入全螢幕時又要調整書籤欄和工具欄。requestfullscreen發出非同步請求使元素進入全屏模式。注意element,是任何 dom 元素都能進入全屏模式!...

全屏和退出全屏

1.新增變數 windowplacement m oldwndplacement 用來儲存原視窗位置 bool m bfullscreen 全屏顯示標誌 crect m fullscreenrect 表示全屏顯示時的視窗位置2.全屏 getwindowplacement m oldwndplacem...