-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfullscreen.js
35 lines (32 loc) · 1.05 KB
/
fullscreen.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
window.onload = function(){
var openBtn = document.getElementById('launch'), //全屏按钮
outBtn = document.getElementById('exit'); //退出全屏按钮
openBtn.onclick = function(){
launchFullscreen(document.documentElement);
}
outBtn.onclick = function(){
exitFullscreen();
}
// 判断各种浏览器,找到正确的方法
function launchFullscreen(element) {
if(element.requestFullscreen) {
element.requestFullscreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else if(element.msRequestFullscreen) {
element.msRequestFullscreen();
}
}
// launchFullScreen(document.getElementById("videoElement")); // 某个页面元素
function exitFullscreen() {
if(document.exitFullscreen) {
document.exitFullscreen();
} else if(document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if(document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
}
}