From 5745d1da275dc1e579f598cace222dc784d50199 Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Tue, 4 Nov 2025 17:54:35 +0000 Subject: [PATCH] adventskalender/shared/js/position.js aktualisiert --- adventskalender/shared/js/position.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/adventskalender/shared/js/position.js b/adventskalender/shared/js/position.js index 314c672..a5e40d9 100644 --- a/adventskalender/shared/js/position.js +++ b/adventskalender/shared/js/position.js @@ -82,4 +82,26 @@ document.addEventListener('visibilitychange', () => { if (document.visibilityState === 'visible') { setTimeout(positionAllDoors, 200); } +}); + +// === Zahlen für Flügeltüren (.door-number) +document.querySelectorAll('.door-number').forEach(number => { + const day = number.dataset.day; + const topPct = parseFloat(number.dataset.top) || 0; + const leftPct = parseFloat(number.dataset.left) || 0; + const widthPct = parseFloat(number.dataset.width) || 12; + + const w = imgRect.width * (widthPct / 100); + const h = w * 2; + + number.style.position = 'absolute'; + number.style.width = `${w}px`; + number.style.height = `${h}px`; + number.style.top = `${imgRect.top - contRect.top + imgRect.height * (topPct / 100)}px`; + number.style.left = `${imgRect.width * (leftPct / 100) + (contRect.width - imgRect.width) / 2}px`; + + number.style.display = 'flex'; + number.style.alignItems = 'center'; + number.style.justifyContent = 'center'; + number.style.pointerEvents = 'none'; }); \ No newline at end of file