Mediawiki:common.js
| Строка 2271: | Строка 2271: | ||
}, | }, | ||
injectStyles: function () { | |||
if (document.getElementById('april-prank-styles')) { | |||
return; | |||
} | |||
var style = document.createElement('style'); | |||
style.id = 'april-prank-styles'; | |||
style.textContent = | |||
'#april-prank-overlay {' + | |||
'position: fixed;' + | |||
'inset: 0;' + | |||
'z-index: 2147483647;' + | |||
'background: #000;' + | |||
'overflow: auto;' + | |||
'cursor: pointer;' + | |||
'transform: translateY(0);' + | |||
'will-change: transform;' + | |||
'}' + | |||
'#april-prank-overlay.closing {' + | |||
'transition: transform 5000ms linear;' + | |||
'transform: translateY(-100%);' + | |||
'}' + | |||
'#april-prank-overlay img {' + | |||
'display: block;' + | |||
'width: 100%;' + | |||
'height: auto;' + | |||
'min-height: 100vh;' + | |||
'object-fit: cover;' + | |||
'user-select: none;' + | |||
'-webkit-user-drag: none;' + | |||
'pointer-events: none;' + | |||
'}' + | |||
'#april-prank-overlay.mobile {' + | |||
'display: flex;' + | |||
'align-items: center;' + | |||
'justify-content: center;' + | |||
'padding: 0;' + | |||
'overflow: hidden;' + | |||
'background: #0b0b0b;' + | |||
'}' + | |||
'#april-prank-overlay.mobile img {' + | |||
'width: 100%;' + | |||
'height: 100svh;' + | |||
'min-height: 0;' + | |||
'object-fit: contain;' + | |||
'}'; | |||
document.head.appendChild(style); | |||
}, | |||
buildOverlay: function () { | buildOverlay: function () { | ||
| Строка 2315: | Строка 2329: | ||
window.matchMedia('(max-width: 768px)').matches || | window.matchMedia('(max-width: 768px)').matches || | ||
/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); | /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); | ||
if (isMobile) { | |||
overlay.classList.add('mobile'); | |||
} | |||
img.src = isMobile | img.src = isMobile | ||