fix order
This commit is contained in:
73
halloween.js
73
halloween.js
@@ -53,6 +53,41 @@ const images = [
|
|||||||
"./images/pumpkin_20x20.png",
|
"./images/pumpkin_20x20.png",
|
||||||
];
|
];
|
||||||
|
|
||||||
|
function addRandomSymbols(count) {
|
||||||
|
const halloweenContainer = document.querySelector('.halloween-container'); // get the halloween container
|
||||||
|
if (!halloweenContainer) return; // exit if halloween container is not found
|
||||||
|
|
||||||
|
console.log('Adding random halloween symbols');
|
||||||
|
|
||||||
|
|
||||||
|
for (let i = 0; i < count; i++) {
|
||||||
|
// create a new halloween elements
|
||||||
|
const halloweenDiv = document.createElement("div");
|
||||||
|
halloweenDiv.className = "halloween";
|
||||||
|
|
||||||
|
// pick a random halloween symbol
|
||||||
|
const imageSrc = images[Math.floor(Math.random() * images.length)];
|
||||||
|
const img = document.createElement("img");
|
||||||
|
img.src = imageSrc;
|
||||||
|
|
||||||
|
halloweenDiv.appendChild(img);
|
||||||
|
|
||||||
|
|
||||||
|
// set random horizontal position, animation delay and size(uncomment lines to enable)
|
||||||
|
const randomLeft = Math.random() * 100; // position (0% to 100%)
|
||||||
|
const randomAnimationDelay = Math.random() * 10; // delay (0s to 10s)
|
||||||
|
const randomAnimationDelay2 = Math.random() * 3; // delay (0s to 3s)
|
||||||
|
|
||||||
|
// apply styles
|
||||||
|
halloweenDiv.style.left = `${randomLeft}%`;
|
||||||
|
halloweenDiv.style.animationDelay = `${randomAnimationDelay}s, ${randomAnimationDelay2}s`;
|
||||||
|
|
||||||
|
// add the halloween to the container
|
||||||
|
halloweenContainer.appendChild(halloweenDiv);
|
||||||
|
}
|
||||||
|
console.log('Random halloween symbols added');
|
||||||
|
}
|
||||||
|
|
||||||
// create halloween objects
|
// create halloween objects
|
||||||
function createHalloween() {
|
function createHalloween() {
|
||||||
const container = document.querySelector('.halloween-container') || document.createElement("div");
|
const container = document.querySelector('.halloween-container') || document.createElement("div");
|
||||||
@@ -77,44 +112,6 @@ function createHalloween() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function addRandomSymbols(count) {
|
|
||||||
const halloweenContainer = document.querySelector('.halloween-container'); // get the halloween container
|
|
||||||
if (!halloweenContainer) return; // exit if halloween container is not found
|
|
||||||
|
|
||||||
console.log('Adding random halloween symbols');
|
|
||||||
|
|
||||||
|
|
||||||
for (let i = 0; i < count; i++) {
|
|
||||||
// create a new halloween elements
|
|
||||||
const halloweenDiv = document.createElement("div");
|
|
||||||
halloweenDiv.className = "halloween";
|
|
||||||
|
|
||||||
// pick a random halloween symbol
|
|
||||||
const imageSrc = images[Math.floor(Math.random() * images.length)];
|
|
||||||
const img = document.createElement("img");
|
|
||||||
img.src = imageSrc;
|
|
||||||
|
|
||||||
halloweenDiv.appendChild(img);
|
|
||||||
|
|
||||||
|
|
||||||
// set random horizontal position, animation delay and size(uncomment lines to enable)
|
|
||||||
const randomLeft = Math.random() * 100; // position (0% to 100%)
|
|
||||||
//const randomSize = Math.random() * 1.5 + 0.5; // size (0.5em to 2em) //uncomment to enable random size
|
|
||||||
const randomAnimationDelay = Math.random() * 10; // delay (0s to 10s)
|
|
||||||
const randomAnimationDelay2 = Math.random() * 3; // delay (0s to 3s)
|
|
||||||
|
|
||||||
// apply styles
|
|
||||||
halloweenDiv.style.left = `${randomLeft}%`;
|
|
||||||
halloweenDiv.style.animationDelay = `${randomAnimationDelay}s, ${randomAnimationDelay2}s`;
|
|
||||||
|
|
||||||
// add the halloween to the container
|
|
||||||
halloweenContainer.appendChild(halloweenDiv);
|
|
||||||
}
|
|
||||||
console.log('Random halloween symbols added');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// initialize halloween after the DOM is loaded
|
// initialize halloween after the DOM is loaded
|
||||||
document.addEventListener('DOMContentLoaded', () => {
|
document.addEventListener('DOMContentLoaded', () => {
|
||||||
if (!halloween) return; // exit if halloween is disabled
|
if (!halloween) return; // exit if halloween is disabled
|
||||||
|
Reference in New Issue
Block a user