Reduce center size and fix jitter
This commit is contained in:
parent
794631dcba
commit
d7ba0479f4
6
clock.js
6
clock.js
@ -134,14 +134,14 @@
|
||||
el.removeEventListener('transitionend', handle);
|
||||
// Snap back without animation
|
||||
el.style.transition = 'none';
|
||||
el.style.transform = `translateX(-50%) rotate(${angle}deg)`;
|
||||
el.style.transform = `translateX(-50%) translateZ(0) rotate(${angle}deg)`;
|
||||
void el.offsetWidth;
|
||||
el.style.transition = '';
|
||||
};
|
||||
el.addEventListener('transitionend', handle, { once: true });
|
||||
el.style.transform = `translateX(-50%) rotate(${target}deg)`;
|
||||
el.style.transform = `translateX(-50%) translateZ(0) rotate(${target}deg)`;
|
||||
} else {
|
||||
el.style.transform = `translateX(-50%) rotate(${angle}deg)`;
|
||||
el.style.transform = `translateX(-50%) translateZ(0) rotate(${angle}deg)`;
|
||||
}
|
||||
|
||||
lastAngles[id] = angle;
|
||||
|
||||
@ -404,7 +404,7 @@
|
||||
left: 50%;
|
||||
width: calc(var(--clock-size) * 0.15);
|
||||
height: calc(var(--clock-size) * 0.15);
|
||||
transform: translate(-50%, -50%);
|
||||
transform: translate(-50%, -50%) translateZ(0);
|
||||
background: url('logo.svg') center/contain no-repeat;
|
||||
background-color: #ffffff;
|
||||
border-radius: 50%;
|
||||
@ -413,6 +413,13 @@
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
@media screen and (min-width: 1200px) {
|
||||
.clock-center {
|
||||
width: calc(var(--clock-size) * 0.105);
|
||||
height: calc(var(--clock-size) * 0.105);
|
||||
}
|
||||
}
|
||||
|
||||
.clock-label {
|
||||
position: absolute;
|
||||
bottom: 30%;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user