fix clock hand centering

This commit is contained in:
Kiyomichi Kosaka 2025-06-15 14:31:46 +02:00
parent f40f3b8425
commit c7c1823594
2 changed files with 5 additions and 4 deletions

View File

@ -134,14 +134,14 @@
el.removeEventListener('transitionend', handle);
// Snap back without animation
el.style.transition = 'none';
el.style.transform = `rotate(${angle}deg)`;
el.style.transform = `translateX(-50%) rotate(${angle}deg)`;
void el.offsetWidth;
el.style.transition = '';
};
el.addEventListener('transitionend', handle, { once: true });
el.style.transform = `rotate(${target}deg)`;
el.style.transform = `translateX(-50%) rotate(${target}deg)`;
} else {
el.style.transform = `rotate(${angle}deg)`;
el.style.transform = `translateX(-50%) rotate(${angle}deg)`;
}
lastAngles[id] = angle;

View File

@ -474,7 +474,8 @@ body.fullscreen-clock .clock-label {
position: absolute;
bottom: 50%;
left: 50%;
transform-origin: bottom;
transform-origin: bottom center;
transform: translateX(-50%);
transition: transform 0.5s ease-in-out;
border-radius: 2px;
z-index: 1;