Spaces:
Running
Running
Update fullscreen_playcanvas.js
Browse files- fullscreen_playcanvas.js +26 -43
fullscreen_playcanvas.js
CHANGED
|
@@ -134,57 +134,40 @@
|
|
| 134 |
|
| 135 |
// βββ 7. Γtat fullscreen ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 136 |
let isFullscreen = false;
|
| 137 |
-
let savedNextSibling = null;
|
| 138 |
-
let savedParent = null;
|
| 139 |
let savedPadding = aspectPadding;
|
| 140 |
|
| 141 |
// βββ 8. Appliquer les styles plein Γ©cran βββββββββββββββββββββββββββββββββββββ
|
| 142 |
function applyFullscreenStyles() {
|
| 143 |
-
|
| 144 |
-
|
| 145 |
-
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
|
| 149 |
-
|
| 150 |
-
|
| 151 |
-
|
| 152 |
-
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
wrapper.style.maxWidth = '100vw';
|
| 157 |
-
wrapper.style.maxHeight = '100vh';
|
| 158 |
-
wrapper.style.paddingBottom = '0';
|
| 159 |
-
wrapper.style.margin = '0';
|
| 160 |
-
wrapper.style.zIndex = '99999';
|
| 161 |
-
wrapper.classList.add('fake-fullscreen');
|
| 162 |
-
fsBtn.textContent = 'β²';
|
| 163 |
-
isFullscreen = true;
|
| 164 |
}
|
| 165 |
|
| 166 |
// βββ 9. Restaurer les styles normaux βββββββββββββββββββββββββββββββββββββββββ
|
| 167 |
function restoreStyles() {
|
| 168 |
-
|
| 169 |
-
|
| 170 |
-
|
| 171 |
-
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
// Remettre le wrapper Γ sa position d'origine dans le DOM
|
| 183 |
-
if (savedParent) {
|
| 184 |
-
savedParent.insertBefore(wrapper, savedNextSibling);
|
| 185 |
-
savedParent = null;
|
| 186 |
-
savedNextSibling = null;
|
| 187 |
-
}
|
| 188 |
}
|
| 189 |
|
| 190 |
// βββ 10. EntrΓ©e en plein Γ©cran βββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 134 |
|
| 135 |
// βββ 7. Γtat fullscreen ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 136 |
let isFullscreen = false;
|
|
|
|
|
|
|
| 137 |
let savedPadding = aspectPadding;
|
| 138 |
|
| 139 |
// βββ 8. Appliquer les styles plein Γ©cran βββββββββββββββββββββββββββββββββββββ
|
| 140 |
function applyFullscreenStyles() {
|
| 141 |
+
wrapper.style.position = 'fixed';
|
| 142 |
+
wrapper.style.top = '0';
|
| 143 |
+
wrapper.style.left = '0';
|
| 144 |
+
wrapper.style.width = '100vw';
|
| 145 |
+
wrapper.style.height = '100vh';
|
| 146 |
+
wrapper.style.maxWidth = '100vw';
|
| 147 |
+
wrapper.style.maxHeight = '100vh';
|
| 148 |
+
wrapper.style.paddingBottom = '0';
|
| 149 |
+
wrapper.style.margin = '0';
|
| 150 |
+
wrapper.style.zIndex = '99999';
|
| 151 |
+
wrapper.classList.add('fake-fullscreen');
|
| 152 |
+
fsBtn.textContent = 'β²';
|
| 153 |
+
isFullscreen = true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 154 |
}
|
| 155 |
|
| 156 |
// βββ 9. Restaurer les styles normaux βββββββββββββββββββββββββββββββββββββββββ
|
| 157 |
function restoreStyles() {
|
| 158 |
+
wrapper.style.position = '';
|
| 159 |
+
wrapper.style.top = '';
|
| 160 |
+
wrapper.style.left = '';
|
| 161 |
+
wrapper.style.width = '100%';
|
| 162 |
+
wrapper.style.height = '0';
|
| 163 |
+
wrapper.style.maxWidth = '';
|
| 164 |
+
wrapper.style.maxHeight = '';
|
| 165 |
+
wrapper.style.paddingBottom = savedPadding;
|
| 166 |
+
wrapper.style.margin = '';
|
| 167 |
+
wrapper.style.zIndex = '';
|
| 168 |
+
wrapper.classList.remove('fake-fullscreen');
|
| 169 |
+
fsBtn.textContent = 'β±';
|
| 170 |
+
isFullscreen = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 171 |
}
|
| 172 |
|
| 173 |
// βββ 10. EntrΓ©e en plein Γ©cran βββββββββββββββββββββββββββββββββββββββββββββββ
|