Spaces:
Running
Running
admin
commited on
Commit
·
4090a53
1
Parent(s):
5daada1
support fuuscreen
Browse files- index.html +5 -0
- js/screen.js +45 -0
index.html
CHANGED
@@ -6,6 +6,7 @@
|
|
6 |
<link rel="stylesheet" href="./css/musicvision.css" type="text/css" />
|
7 |
<script type="text/javascript" src="./js/jquery.min.js"></script>
|
8 |
<script type="text/javascript" src="./js/player.js"></script>
|
|
|
9 |
</head>
|
10 |
|
11 |
<body>
|
@@ -31,6 +32,10 @@
|
|
31 |
<td>
|
32 |
<input type="file" id="bgFile" accept=".png,.jpg,.gif,.bmp">
|
33 |
</td>
|
|
|
|
|
|
|
|
|
34 |
</tr>
|
35 |
</table>
|
36 |
</div>
|
|
|
6 |
<link rel="stylesheet" href="./css/musicvision.css" type="text/css" />
|
7 |
<script type="text/javascript" src="./js/jquery.min.js"></script>
|
8 |
<script type="text/javascript" src="./js/player.js"></script>
|
9 |
+
<script type="text/javascript" src="./js/screen.js"></script>
|
10 |
</head>
|
11 |
|
12 |
<body>
|
|
|
32 |
<td>
|
33 |
<input type="file" id="bgFile" accept=".png,.jpg,.gif,.bmp">
|
34 |
</td>
|
35 |
+
<td>
|
36 |
+
<button id="fullscreenButton">Fullscreen</button>
|
37 |
+
<button id="exitFullscreenButton">Exit fullscreen</button>
|
38 |
+
</td>
|
39 |
</tr>
|
40 |
</table>
|
41 |
</div>
|
js/screen.js
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
function openFullscreen(elem) {
|
2 |
+
if (elem.requestFullscreen) {
|
3 |
+
elem.requestFullscreen();
|
4 |
+
} else if (elem.mozRequestFullScreen) { // Firefox
|
5 |
+
elem.mozRequestFullScreen();
|
6 |
+
} else if (elem.webkitRequestFullscreen) { // Chrome, Safari and Opera
|
7 |
+
elem.webkitRequestFullscreen();
|
8 |
+
} else if (elem.msRequestFullscreen) { // IE/Edge
|
9 |
+
elem.msRequestFullscreen();
|
10 |
+
}
|
11 |
+
}
|
12 |
+
|
13 |
+
// 退出全屏
|
14 |
+
function closeFullscreen() {
|
15 |
+
if (document.exitFullscreen) {
|
16 |
+
document.exitFullscreen();
|
17 |
+
} else if (document.mozCancelFullScreen) { // Firefox
|
18 |
+
document.mozCancelFullScreen();
|
19 |
+
} else if (document.webkitExitFullscreen) { // Chrome, Safari and Opera
|
20 |
+
document.webkitExitFullscreen();
|
21 |
+
} else if (document.msExitFullscreen) { // IE/Edge
|
22 |
+
document.msExitFullscreen();
|
23 |
+
}
|
24 |
+
}
|
25 |
+
|
26 |
+
window.onload = function () {
|
27 |
+
document.getElementById('fullscreenButton').addEventListener('click', function () {
|
28 |
+
openFullscreen(document.documentElement); // 让整个文档进入全屏
|
29 |
+
});
|
30 |
+
|
31 |
+
document.getElementById('exitFullscreenButton').addEventListener('click', function () {
|
32 |
+
closeFullscreen();
|
33 |
+
});
|
34 |
+
|
35 |
+
// 监听全屏状态变化
|
36 |
+
document.addEventListener('fullscreenchange', function () {
|
37 |
+
if (document.fullscreenElement) {
|
38 |
+
document.getElementById('fullscreenButton').style.display = 'none';
|
39 |
+
document.getElementById('exitFullscreenButton').style.display = 'block';
|
40 |
+
} else {
|
41 |
+
document.getElementById('fullscreenButton').style.display = 'block';
|
42 |
+
document.getElementById('exitFullscreenButton').style.display = 'none';
|
43 |
+
}
|
44 |
+
});
|
45 |
+
}
|