<html> <head> <style> body { background-color: rgb(0, 0, 0); width: 100%; height: 100%; overflow: hidden; font-family: 'Arial'; font-size: 11px; padding: 0; margin: 0; } .InfoBox { width: 300px; height: auto; background: rgba(0, 0, 0, 0.85); color: rgb(220, 220, 220); padding: 10px; } .InfoBox a { color: rgb(220, 220, 220); text-decoration: underline; } .InfoBox a:hover { color: rgb(255, 255, 255); text-decoration: underline; } .InfoBoxTitle { width: 100%; height: auto; padding: 0; padding-bottom: 5px; margin-bottom: 5px; border: 0px dashed rgb(128, 128, 128); border-bottom-width: 1px; color: rgb(220, 220, 220); font-weight: bold; font-size: 14px; } .GridLogo { position: absolute; top: 50px; left: 50px; border: 0; } .ScrollBar::-webkit-scrollbar { width: 3px; } .ScrollBar::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); } .ScrollBar::-webkit-scrollbar-thumb { background: rgba(38, 38, 38, 0.9); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); } </style> </head> <body> <img src='' style='border: 0; display: block; opacity; 0; position: absolute;' id='Image1' /> <img src='' style='border: 0; display: block; opacity: 0; position: absolute;' id='Image2' /> <script type='text/javascript'> var Images = %%JSONIMAGEARRAY%%; var MakeAnimation = true; var CurrentIndex = 2; var CurrentImage = -1; var ImageTimeout = 0; var CurrentImageTranslation = -1; var ImagePositions = [{'x': -50, 'y': -50, 'px': 1, 'py': 1}, {'x': -50, 'y': -50, 'px': 1, 'py': 1}]; document.getElementById('Image1').onload = function() { if (MakeAnimation) { this.style.width = (window.innerWidth + 100) + 'px'; if (this.offsetHeight < window.innerHeight + 100) { this.style.width = null; this.style.height = (window.innerHeight + 100) + 'px'; } ImagePositions[0].x = -50; ImagePositions[0].y = -50; } else { this.style.width = window.innerWidth + 'px'; if (this.offsetHeight < window.innerHeight) { this.style.width = null; this.style.height = window.innerHeight + 'px'; } ImagePositions[0].x = 0; ImagePositions[0].y = 0; } CurrentImageTranslation = 0; }; document.getElementById('Image2').onload = function() { if (MakeAnimation) { this.style.width = (window.innerWidth + 100) + 'px'; if (this.offsetHeight < window.innerHeight + 100) { this.style.width = null; this.style.height = (window.innerHeight + 100) + 'px'; } ImagePositions[1].x = -50; ImagePositions[1].y = -50; } else { this.style.width = window.innerWidth + 'px'; if (this.offsetHeight < window.innerHeight) { this.style.width = null; this.style.height = window.innerHeight + 'px'; } ImagePositions[0].x = 0; ImagePositions[0].y = 0; } CurrentImageTranslation = 0; }; window.setInterval(function() { ImageTimeout = ImageTimeout - 1; if (ImageTimeout <= 0) { ImageTimeout = 10; CurrentImage = CurrentImage + 1; if (CurrentImage >= Images.length) {CurrentImage = 0;} if (CurrentIndex == 1) {CurrentIndex = 2;} else {CurrentIndex = 1;} document.getElementById('Image' + CurrentIndex).style.width = null; document.getElementById('Image' + CurrentIndex).style.height = null; document.getElementById('Image' + CurrentIndex).src = Images[CurrentImage]; } }, 1000); window.setInterval(function() { if (MakeAnimation) { for (var i = 0; i < 2; ++i) { ImagePositions[i].x = ImagePositions[i].x + ImagePositions[i].px; ImagePositions[i].y = ImagePositions[i].y + ImagePositions[i].py; var OffWidth = document.getElementById('Image' + (i + 1)).offsetWidth; var OffHeight = document.getElementById('Image' + (i + 1)).offsetHeight; if (ImagePositions[i].x >= 0 || ImagePositions[i].x + OffWidth <= window.innerWidth) {ImagePositions[i].px = -ImagePositions[i].px;} if (ImagePositions[i].y >= 0 || ImagePositions[i].y + OffHeight <= window.innerHeight) {ImagePositions[i].py = -ImagePositions[i].py;} document.getElementById('Image' + (i + 1)).style.left = ImagePositions[i].x + 'px'; document.getElementById('Image' + (i + 1)).style.top = ImagePositions[i].y + 'px'; } } if (CurrentImageTranslation > -1) { var DoReset = false; CurrentImageTranslation = CurrentImageTranslation + 0.025; if (CurrentImageTranslation >= 1.0) { CurrentImageTranslation = 1.0; DoReset = true; } if (CurrentIndex == 1) { document.getElementById('Image1').style.opacity = CurrentImageTranslation; document.getElementById('Image2').style.opacity = 1 - CurrentImageTranslation; } else { document.getElementById('Image2').style.opacity = CurrentImageTranslation; document.getElementById('Image1').style.opacity = 1 - CurrentImageTranslation; } if (DoReset) {CurrentImageTranslation = -1;} } }, 50); </script> <div class='InfoBox' style='position: absolute; right: 50px; top: 50px;'> <div class='InfoBoxTitle'>%%GRIDNAME%%</div> Willkommen<br /> Bitte melde dich an, um %%GRIDNAME%% zu betreten.<br /> <br /> %%SHOWNEWS%% </div> <div class='InfoBox' style='position: absolute; left: 50px; bottom: 50px;'> <div class='InfoBoxTitle'> Status: <span style='color: rgb(0, 255, 0);'>Online</span> </div> %%SHOWSTATS%% </div> </body> </html>