admin commited on
Commit
4090a53
·
1 Parent(s): 5daada1

support fuuscreen

Browse files
Files changed (2) hide show
  1. index.html +5 -0
  2. 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
+ }