FEE_MathRunner/js/rechnungen.js

32 lines
1.1 KiB
JavaScript
Raw Normal View History

2024-08-22 09:59:10 +02:00
const rechnungen = document.querySelector("#rechnungen");
let rechnungenTop = 1;
const rechenzeichen = ['+','-','*',':'];
2024-08-22 15:20:37 +02:00
const rechnung1Text = document.querySelector("#rechnung1Text");
const rechnung2Text = document.querySelector("#rechnung2Text");
//rechnung2Text.innerText = "hallo";
2024-08-22 09:59:10 +02:00
rechnungen.style.top = rechnungenTop + "px";
function rechnungMoven(speed){
let nextTop = rechnungenTop + 10 * speed;
rechnungen.style.top = nextTop + "px";
if(nextTop > 800){
rechnungen.style.top = "1px";
rechnungenTop = 1;
2024-08-27 10:17:35 +02:00
rechnungenSpawn(100);
2024-08-22 09:59:10 +02:00
}else{
rechnungenTop = nextTop;
}
}
2024-08-27 10:17:35 +02:00
function rechnungenSpawn(maxzahl){
2024-08-22 15:20:37 +02:00
let index = Math.floor(Math.random()*rechenzeichen.length);
2024-08-27 10:17:35 +02:00
let randomZahl = Math.floor(Math.random()*maxzahl);
2024-08-22 15:20:37 +02:00
rechnung1Text.innerText = rechenzeichen[index] + randomZahl.toString();
index = Math.floor(Math.random()*rechenzeichen.length);
2024-08-27 10:17:35 +02:00
randomZahl = Math.floor(Math.random()*maxzahl);
2024-08-22 15:20:37 +02:00
rechnung2Text.innerText = rechenzeichen[index] + randomZahl.toString();
2024-08-22 09:59:10 +02:00
}
setInterval(()=>{
2024-08-27 10:22:55 +02:00
rechnungMoven(0.2);
}, 10);