Spaces:
Sleeping
Sleeping
File size: 1,756 Bytes
fda4324 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | // Get all pages
const pages = {
'page-a': document.getElementById('page-a'),
'page-b': document.getElementById('page-b'),
'page-c': document.getElementById('page-c'), // Achievement
'page-d': document.getElementById('page-d'), // Records
'page-e': document.getElementById('page-e'), // Customise
'page-f': document.getElementById('page-f') // Help
};
// Function to hide all pages and show the target one
function showPage(pageId) {
// Hide all
for (const key in pages) {
pages[key].classList.add('hidden');
}
// Show target
if(pages[pageId]) {
pages[pageId].classList.remove('hidden');
}
}
// Event Listeners for Menu
document.getElementById('menu-start').addEventListener('click', () => showPage('page-b'));
document.getElementById('menu-achievement').addEventListener('click', () => showPage('page-c'));
document.getElementById('menu-records').addEventListener('click', () => showPage('page-d'));
document.getElementById('menu-customise').addEventListener('click', () => showPage('page-e'));
document.getElementById('menu-help').addEventListener('click', () => showPage('page-f'));
// Event Listener for Page A Start Button
document.getElementById('start-button').addEventListener('click', () => showPage('page-b'));
// Frame Control Logic (Sync slider and input)
const frameSlider = document.getElementById('frame-slider');
const frameInput = document.getElementById('frame-input');
frameSlider.addEventListener('input', (e) => {
frameInput.value = e.target.value;
// Here you would add logic to debounce and update actual frame rate
});
frameInput.addEventListener('input', (e) => {
frameSlider.value = e.target.value;
});
|