MediaWiki:Vector.js: Difference between revisions
No edit summary |
No edit summary |
||
| Line 26: | Line 26: | ||
// Set the initial random background color for all elements | // Set the initial random background color for all elements | ||
function | function setBackgroundColors() { | ||
// Set for body | // Set for body | ||
document.body.style.backgroundColor = | document.body.style.backgroundColor = getRandomBrightColor(); | ||
// Set for .vector-pinned-container | // Set for .vector-pinned-container | ||
const pinnedContainer = document.querySelector('.vector-pinned-container'); | const pinnedContainer = document.querySelector('.vector-pinned-container'); | ||
if (pinnedContainer) pinnedContainer.style.backgroundColor = | if (pinnedContainer) pinnedContainer.style.backgroundColor = getRandomBrightColor(); | ||
// Set for .vector-dropdown-content | // Set for .vector-dropdown-content | ||
const dropdownContent = document.querySelectorAll('.vector-dropdown-content'); | const dropdownContent = document.querySelectorAll('.vector-dropdown-content'); | ||
dropdownContent.forEach(element => { | dropdownContent.forEach(element => { | ||
element.style.backgroundColor = | element.style.backgroundColor = getRandomBrightColor(); | ||
}); | }); | ||
} | } | ||
| Line 43: | Line 42: | ||
function changeBackgroundGradually() { | function changeBackgroundGradually() { | ||
setInterval(() => { | setInterval(() => { | ||
setBackgroundColors(); | |||
}, 5000); // Change every 5 seconds | }, 5000); // Change every 5 seconds | ||
} | } | ||
// Initialize the process | // Initialize the process | ||
setBackgroundColors(); | |||
changeBackgroundGradually(); | changeBackgroundGradually(); | ||