-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscripts33.js
More file actions
62 lines (50 loc) · 1.93 KB
/
scripts33.js
File metadata and controls
62 lines (50 loc) · 1.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// script33.js
let pontos = 0;
function triggerUpload() {
document.getElementById('upload').click();
}
function fileSelected() {
// No need to preview the image; simply note that a file was selected
console.log('Arquivo selecionado.');
}
function uploadPhoto() {
const uploadInput = document.getElementById('upload');
if (uploadInput.files.length > 0) {
pontos += 1;
document.getElementById('pontos').innerText = pontos;
if (pontos >= 10) {
document.getElementById('cupom').style.display = 'block';
showConfetti('Parabéns! Você ganhou um cupom de desconto!');
} else {
showConfetti('Parabéns! Você ganhou um ponto!');
}
// Limpar o input após o envio
uploadInput.value = "";
} else {
alert('Por favor, selecione uma foto para enviar.');
}
}
function showConfetti(message) {
const confettiContainer = document.getElementById('confetti');
confettiContainer.innerHTML = ''; // Limpar confetes antigos
for (let i = 0; i < 100; i++) {
const confettiPiece = document.createElement('div');
confettiPiece.className = 'confetti-piece';
confettiPiece.style.left = Math.random() * 100 + 'vw';
confettiPiece.style.backgroundColor = randomColor();
confettiPiece.style.animationDuration = (Math.random() * 2 + 3) + 's';
confettiContainer.appendChild(confettiPiece);
}
const confettiMessage = document.createElement('div');
confettiMessage.id = 'confetti-message';
confettiMessage.innerText = message;
confettiContainer.appendChild(confettiMessage);
confettiContainer.classList.remove('hidden');
setTimeout(() => {
confettiContainer.classList.add('hidden');
}, 3000); // Confetes duram 3 segundos
}
function randomColor() {
const colors = ['#ff0', '#f00', '#0f0', '#00f', '#ff6f61'];
return colors[Math.floor(Math.random() * colors.length)];
}