add new effect

This commit is contained in:
Aliberk Sandıkçı 2024-01-07 21:37:14 +03:00
parent 8772320cb1
commit 30be555616
Signed by: asandikci
GPG key ID: 25C67A03B5666BC1
2 changed files with 38 additions and 4 deletions

View file

@ -8,6 +8,17 @@
border: 1px solid white; border: 1px solid white;
} }
.latest-guess {
visibility: hidden;
opacity: 0;
}
.latest-guess.fade {
visibility: inherit;
opacity: 1;
transition: opacity 1s;
}
.innot { .innot {
text-align: center; text-align: center;
} }

View file

@ -42,6 +42,7 @@
<div id="tsparticles"></div> <div id="tsparticles"></div>
<hr style="width: 100%; box-sizing: border-box;"> <hr style="width: 100%; box-sizing: border-box;">
<div id="sorumli" style="margin-top:auto;text-align:center;">Veri Sorumlusu: <b>Ömer Arda Muratoğlu</b><br>Her türlü kaldırılmasını, eklenmesini ve/veya değiştirilmesi istediğiniz veriler için kendisi ile iletişime geçiniz !</div> <div id="sorumli" style="margin-top:auto;text-align:center;">Veri Sorumlusu: <b>Ömer Arda Muratoğlu</b><br>Her türlü kaldırılmasını, eklenmesini ve/veya değiştirilmesi istediğiniz veriler için kendisi ile iletişime geçiniz !</div>
<div style="margin-top:5px;text-align:center;">Fikir için <b>Cem Deniz Akdeniz</b>'e Teşekkürler !</div>
<hr style="width: 100%; box-sizing: border-box;"> <hr style="width: 100%; box-sizing: border-box;">
<div style="text-align:center;">Son veri güncelleme: <span id="latest-data"></span> <div style="text-align:center;">Son veri güncelleme: <span id="latest-data"></span>
</div> </div>
@ -220,7 +221,11 @@
if (innerFlag) crit_num++; if (innerFlag) crit_num++;
const td = document.createElement("td"); const td = document.createElement("td");
const td_text = document.createTextNode(indata[key][1]); const td_text = document.createTextNode(indata[key][1]);
if (key != "isim_soyisim") { if (key != "isim_soyisim") {
if (i == gj["Guesses"].length - 1) {
td.classList.add("latest-guess");
}
switch (indata[key][0]) { switch (indata[key][0]) {
case 0: case 0:
td.classList.add("type0"); td.classList.add("type0");
@ -248,10 +253,23 @@
} }
} }
// console.log(gj); var lat = document.getElementsByClassName("latest-guess");
if (crit_num == (true_num + 1)) // +1 isim_soyisim sayılmadığı için var le = lat.length;
{
// console.warn(crit_num, true_num); function delay(time) {
return new Promise(resolve => setTimeout(resolve, time));
}
async function delayeffect() {
for (let i = 0; i < lat.length; i++) {
const element = lat[i];
element.classList.toggle('fade');
await delay(750);
}
}
delayeffect();
async function yepwin() {
await delay(5000);
document.getElementById("tebriks").style.display = "block"; document.getElementById("tebriks").style.display = "block";
document.getElementById("tebriks").innerHTML = "Tebrikler, günün şanslı kişisini buldun!" document.getElementById("tebriks").innerHTML = "Tebrikler, günün şanslı kişisini buldun!"
localStorage.setItem("win", "winned"); localStorage.setItem("win", "winned");
@ -259,6 +277,11 @@
callConfetti(); callConfetti();
} }
} }
// console.log(gj);
if (crit_num == (true_num + 1)) // +1 isim_soyisim sayılmadığı için
{
yepwin();
}
// NOTICES // NOTICES