up
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
const motionToggle = document.getElementById('motion-toggle');
|
||||
const reducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)');
|
||||
|
||||
function setMotionPaused(isPaused) {
|
||||
document.documentElement.classList.toggle('motion-running', !isPaused);
|
||||
motionToggle.setAttribute('aria-pressed', String(isPaused));
|
||||
motionToggle.textContent = isPaused ? 'Запустить механизмы' : 'Остановить механизмы';
|
||||
}
|
||||
|
||||
setMotionPaused(reducedMotion.matches);
|
||||
motionToggle.hidden = false;
|
||||
motionToggle.addEventListener('click', () => {
|
||||
setMotionPaused(document.documentElement.classList.contains('motion-running'));
|
||||
});
|
||||
reducedMotion.addEventListener('change', event => setMotionPaused(event.matches));
|
||||
Reference in New Issue
Block a user