style: score notif

This commit is contained in:
Carolus Bramantyo Seno Mahesworo 2025-12-15 20:23:39 +07:00
parent be5bde9268
commit ac3a0d5f7b
2 changed files with 42 additions and 1 deletions

View File

@ -214,3 +214,28 @@
transform: translate(-50%, -50%); transform: translate(-50%, -50%);
z-index: 999; z-index: 999;
} }
.floating-points {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #ffdf12;
font-size: 3rem;
font-weight: bold;
text-shadow: 2px 2px 0px #000;
pointer-events: none;
z-index: 999;
animation: floatUp 1s ease-out forwards;
}
@keyframes floatUp {
0%{
opacity: 1;
transform: translate(-50%,-50%) scale(1);
}
100%{
opacity: 0;
transform: translate(-50%, -150%) scale(1.5)
}
}

View File

@ -91,6 +91,9 @@ function selectAnswer(e){
if(isCorrect){ if(isCorrect){
selectedBtn.classList.add("correct"); selectedBtn.classList.add("correct");
score += 10; score += 10;
showFloatingText();
shake(document.getElementById("boss")) shake(document.getElementById("boss"))
dmg(); dmg();
const bgm = document.getElementById("sfx"); const bgm = document.getElementById("sfx");
@ -175,4 +178,17 @@ function postScore(score){
alert("Terjadi kesalahan koneksi."); alert("Terjadi kesalahan koneksi.");
}); });
} }
function showFloatingText(){
const bossContainer = document.querySelector(".boss");
const point = document.createElement("div");
point.textContent = "+10";
point.classList.add("floating-points");
bossContainer.appendChild(point);
setTimeout(()=>{
point.remove();
}, 800);
}
startQuiz() startQuiz()