Selezione del segno divina con immagini
BIN
img/Acquario.png
Normal file
|
After Width: | Height: | Size: 2.7 MiB |
BIN
img/Ariete.png
Normal file
|
After Width: | Height: | Size: 2.8 MiB |
BIN
img/Bilancia.png
Normal file
|
After Width: | Height: | Size: 2.8 MiB |
BIN
img/Cancro.png
Normal file
|
After Width: | Height: | Size: 3.4 MiB |
BIN
img/Capricorno.png
Normal file
|
After Width: | Height: | Size: 2.6 MiB |
BIN
img/Gemelli.png
Normal file
|
After Width: | Height: | Size: 3.2 MiB |
BIN
img/Leone.png
Normal file
|
After Width: | Height: | Size: 3.1 MiB |
BIN
img/Pesci.png
Normal file
|
After Width: | Height: | Size: 3.5 MiB |
BIN
img/Sagittario.png
Normal file
|
After Width: | Height: | Size: 3.6 MiB |
BIN
img/Scorpione.png
Normal file
|
After Width: | Height: | Size: 2.7 MiB |
BIN
img/Toro.png
Normal file
|
After Width: | Height: | Size: 3.0 MiB |
BIN
img/Tutte.png
Normal file
|
After Width: | Height: | Size: 3.2 MiB |
BIN
img/Vergine.png
Normal file
|
After Width: | Height: | Size: 3.0 MiB |
336
index.html
@ -7,7 +7,7 @@
|
||||
<script src="script.js"></script>
|
||||
</head>
|
||||
<body class="griglia">
|
||||
<div class="titolo">OROSCOPO DEI POVERY 2025 AI EDITION</div>
|
||||
<div class="titolo">OROSCOPO DEL PORCO</div>
|
||||
<div class="content">
|
||||
<center>
|
||||
<div id="defaultInput">
|
||||
@ -37,7 +37,9 @@
|
||||
<input type="date" id="date" />
|
||||
<button onclick="trovaSegno()">Trova il tuo segno</button>
|
||||
</div>
|
||||
<button onclick="Oroscopo()" id="bottone">Chiedi il tuo pronostico</button>
|
||||
<button onclick="Oroscopo()" id="bottone">
|
||||
Chiedi il tuo pronostico
|
||||
</button>
|
||||
<div id="output"></div>
|
||||
</center>
|
||||
</div>
|
||||
@ -118,64 +120,31 @@
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="nomeRiquadro3"><center>Controls</center></div>
|
||||
<div class="controls">
|
||||
<label for="selezione">Scegliere l'opzione di sfondo:</label>
|
||||
<br />
|
||||
<select name="selezione" id="selezione">
|
||||
<option>Colore</option>
|
||||
<option>Costellazione</option>
|
||||
</select>
|
||||
<br />
|
||||
<br />
|
||||
<div id="color">
|
||||
<label for="color">Colore:</label>
|
||||
<input name="color" type="color" value="#000000" />
|
||||
</div>
|
||||
<div id="costellazione">
|
||||
<label for="costellazione">Costellazione:</label>
|
||||
<select name="costellazione" id="selezioneCostellazione">
|
||||
<option>Tutte</option>
|
||||
<option>Ariete</option>
|
||||
<option>Toro</option>
|
||||
<option>Gemelli</option>
|
||||
<option>Cancro</option>
|
||||
<option>Leone</option>
|
||||
<option>Vergine</option>
|
||||
<option>Bilancia</option>
|
||||
<option>Scorpione</option>
|
||||
<option>Sagittario</option>
|
||||
<option>Capricorno</option>
|
||||
<option>Acquario</option>
|
||||
<option>Pesci</option>
|
||||
</select>
|
||||
</div>
|
||||
<br />
|
||||
<br />
|
||||
<br />
|
||||
<div>
|
||||
<label for="testo">Scegliere il colore del testo:</label>
|
||||
<input name="color" type="color" value="#ffffff" id="testo" />
|
||||
</div>
|
||||
<div>
|
||||
<label for="testo">Scegliere il colore dei bordi:</label>
|
||||
<input name="color" type="color" value="#008000" id="bordi" />
|
||||
</div>
|
||||
<div class="nomeRiquadro3"><center>Segno</center></div>
|
||||
<div class="segno">
|
||||
|
||||
</div>
|
||||
<script>
|
||||
document.addEventListener("onload", Init());
|
||||
|
||||
function Init(){
|
||||
aggiungiDefault();
|
||||
impostaImmagine();
|
||||
}
|
||||
|
||||
const segniZodiacali = [
|
||||
"ariete",
|
||||
"toro",
|
||||
"gemelli",
|
||||
"cancro",
|
||||
"leone",
|
||||
"vergine",
|
||||
"bilancia",
|
||||
"scorpione",
|
||||
"sagittario",
|
||||
"capricorno",
|
||||
"acquario",
|
||||
"pesci",
|
||||
"Ariete",
|
||||
"Toro",
|
||||
"Gemelli",
|
||||
"Cancro",
|
||||
"Leone",
|
||||
"Vergine",
|
||||
"Bilancia",
|
||||
"Scorpione",
|
||||
"Sagittario",
|
||||
"Capricorno",
|
||||
"Acquario",
|
||||
"Pesci",
|
||||
];
|
||||
/***********************************************Sezione Controls******************************************************************************/
|
||||
/*color = document.getElementById("color");
|
||||
@ -228,15 +197,6 @@
|
||||
|
||||
/***********************************************Sezione Stats*******************************************************************************************/
|
||||
|
||||
document.getElementById("bottone").addEventListener("click", function () {
|
||||
stats.aggiornaStat(0);
|
||||
stats.aggiornaStat(
|
||||
stats.contatore.indexOf(
|
||||
`conteggio${document.getElementById("segno").value}`
|
||||
)
|
||||
);
|
||||
});
|
||||
|
||||
stats = {
|
||||
contatore: [
|
||||
"conteggioTotale",
|
||||
@ -312,6 +272,7 @@
|
||||
|
||||
/***********************************************Sezione Content*****************************************************************************************/
|
||||
|
||||
function Oroscopo() {
|
||||
const frasi = [
|
||||
"Una nuova opportunità lavorativa si presenta, sfruttala!",
|
||||
"Ascolta i consigli degli amici, potrebbero essere utili.",
|
||||
@ -351,31 +312,68 @@
|
||||
"Non esitare a chiedere aiuto quando ne hai bisogno.",
|
||||
];
|
||||
|
||||
async function Oroscopo() {
|
||||
document.getElementById("output").innerHTML = "";
|
||||
|
||||
|
||||
|
||||
if (!(document.getElementById("nome").value === "")) {
|
||||
document.getElementById("output").innerHTML = frasi[Math.floor(Math.random() * frasi.length)];
|
||||
if (
|
||||
!(document.getElementById("segno").value === "Seleziona un segno")
|
||||
) {
|
||||
stats.aggiornaStat(0);
|
||||
stats.aggiornaStat(
|
||||
stats.contatore.indexOf(
|
||||
`conteggio${document.getElementById("segno").value}`
|
||||
)
|
||||
);
|
||||
document.getElementById("output").innerHTML =
|
||||
frasi[Math.floor(Math.random() * frasi.length)];
|
||||
document.getElementById("bottone").innerHTML =
|
||||
"Chiedi un altro pronostico";
|
||||
|
||||
if (document.getElementById("segno").disabled) {
|
||||
document.getElementById("segno").disabled = false;
|
||||
}
|
||||
|
||||
let isSegnoDefaultPresent = false;
|
||||
|
||||
for (
|
||||
let i = 0;
|
||||
i <
|
||||
document.getElementById("segno").getElementsByTagName("option")
|
||||
.length && !isSegnoDefaultPresent;
|
||||
i++
|
||||
) {
|
||||
if (
|
||||
document.getElementById("segno").getElementsByTagName("option")[
|
||||
i
|
||||
] == "Seleziona un segno"
|
||||
) {
|
||||
document.getElementById("segno").value = "Seleziona un segno";
|
||||
isSegnoDefaultPresent = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (!isSegnoDefaultPresent) {
|
||||
aggiungiDefault();
|
||||
}
|
||||
|
||||
document.getElementById("segno").dispatchEvent(new Event("change"));
|
||||
|
||||
document.getElementById("link").style.display = "block";
|
||||
} else {
|
||||
alert("Inserire il proprio segno");
|
||||
}
|
||||
} else {
|
||||
alert("Inserire il proprio nome");
|
||||
}
|
||||
}
|
||||
|
||||
document
|
||||
.getElementById("segno")
|
||||
.addEventListener("input", function (event) {
|
||||
//gestione UI sezione trova segno
|
||||
document.getElementById("segno").addEventListener("input", function () {
|
||||
document.getElementById("link").style.display = "none";
|
||||
});
|
||||
|
||||
//mostro la parte per inserire la data e trovare il proprio segno e nascondo defaultInput
|
||||
document
|
||||
.getElementById("link")
|
||||
.addEventListener("click", function (event) {
|
||||
document.getElementById("link").addEventListener("click", function () {
|
||||
document.getElementById("output").innerHTML = "";
|
||||
document.getElementById("link").style.display = "none";
|
||||
document.getElementById("defaultInput").style.display = "none";
|
||||
@ -386,6 +384,7 @@
|
||||
});
|
||||
|
||||
function trovaSegno() {
|
||||
document.getElementById('segno').getElementsByTagName("option")[0].remove()
|
||||
let isDateInserted = document.getElementById("date").value !== "";
|
||||
|
||||
if (isDateInserted) {
|
||||
@ -397,89 +396,91 @@
|
||||
switch (mese) {
|
||||
case 3:
|
||||
if (giorno >= 20) {
|
||||
campoSegno.value = capitalize(segniZodiacali[0]);
|
||||
campoSegno.value = segniZodiacali[0];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[11]);
|
||||
campoSegno.value = segniZodiacali[11];
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
if (giorno >= 19) {
|
||||
campoSegno.value = capitalize(segniZodiacali[1]);
|
||||
campoSegno.value = segniZodiacali[1];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[0]);
|
||||
campoSegno.value = segniZodiacali[0];
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
if (giorno >= 20) {
|
||||
campoSegno.value = capitalize(segniZodiacali[2]);
|
||||
campoSegno.value = segniZodiacali[2];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[1]);
|
||||
campoSegno.value = segniZodiacali[1];
|
||||
}
|
||||
break;
|
||||
case 6:
|
||||
if (giorno >= 20) {
|
||||
campoSegno.value = capitalize(segniZodiacali[3]);
|
||||
campoSegno.value = segniZodiacali[3];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[2]);
|
||||
campoSegno.value = segniZodiacali[2];
|
||||
}
|
||||
break;
|
||||
case 7:
|
||||
if (giorno >= 22) {
|
||||
campoSegno.value = capitalize(segniZodiacali[4]);
|
||||
campoSegno.value = segniZodiacali[4];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[3]);
|
||||
campoSegno.value = segniZodiacali[3];
|
||||
}
|
||||
break;
|
||||
case 8:
|
||||
if (giorno >= 22) {
|
||||
campoSegno.value = capitalize(segniZodiacali[5]);
|
||||
campoSegno.value = segniZodiacali[5];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[4]);
|
||||
campoSegno.value = segniZodiacali[4];
|
||||
}
|
||||
break;
|
||||
case 9:
|
||||
if (giorno >= 22) {
|
||||
campoSegno.value = capitalize(segniZodiacali[6]);
|
||||
campoSegno.value = segniZodiacali[6];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[5]);
|
||||
campoSegno.value = segniZodiacali[5];
|
||||
}
|
||||
break;
|
||||
case 10:
|
||||
if (giorno >= 22) {
|
||||
campoSegno.value = capitalize(segniZodiacali[7]);
|
||||
campoSegno.value = segniZodiacali[7];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[6]);
|
||||
campoSegno.value = segniZodiacali[6];
|
||||
}
|
||||
break;
|
||||
case 11:
|
||||
if (giorno >= 21) {
|
||||
campoSegno.value = capitalize(segniZodiacali[8]);
|
||||
campoSegno.value = segniZodiacali[8];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[7]);
|
||||
campoSegno.value = segniZodiacali[7];
|
||||
}
|
||||
break;
|
||||
case 12:
|
||||
if (giorno >= 21) {
|
||||
campoSegno.value = capitalize(segniZodiacali[9]);
|
||||
campoSegno.value = segniZodiacali[9];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[8]);
|
||||
campoSegno.value = segniZodiacali[8];
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
if (giorno >= 20) {
|
||||
campoSegno.value = capitalize(segniZodiacali[10]);
|
||||
campoSegno.value = segniZodiacali[10];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[9]);
|
||||
campoSegno.value = segniZodiacali[9];
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (giorno >= 18) {
|
||||
campoSegno.value = capitalize(segniZodiacali[11]);
|
||||
campoSegno.value = segniZodiacali[11];
|
||||
} else {
|
||||
campoSegno.value = capitalize(segniZodiacali[10]);
|
||||
campoSegno.value = segniZodiacali[10];
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
document.getElementById("segno").dispatchEvent(new Event("change"));
|
||||
// Reset della UI a prima di premere il link
|
||||
document.getElementById("link").style.display = "block";
|
||||
document.getElementById("defaultInput").style.display = "block";
|
||||
@ -493,92 +494,59 @@
|
||||
}
|
||||
}
|
||||
|
||||
function frasiCaricamento() {
|
||||
let i = 0;
|
||||
document.getElementById("output").innerHTML = arrayFrasiCaricamento[i];
|
||||
//gestione immagine segno
|
||||
function impostaImmagine() {
|
||||
const immagine = document.createElement("img");
|
||||
immagine.setAttribute(
|
||||
"src",
|
||||
'img/Tutte.png'
|
||||
);
|
||||
immagine.setAttribute("width", `${document.getElementsByClassName("segno")[0].offsetWidth}`);
|
||||
document.getElementsByClassName('segno')[0].appendChild(immagine);
|
||||
}
|
||||
|
||||
document.getElementById("segno").addEventListener("change", function() {
|
||||
cambiaImmagine(document.getElementById("segno").value);
|
||||
});
|
||||
|
||||
function cambiaImmagine(segno) {
|
||||
const immagine = document.getElementsByClassName('segno')[0].getElementsByTagName("img")[0];
|
||||
if(segno == "Seleziona un segno"){
|
||||
immagine.setAttribute(
|
||||
"src",
|
||||
'img/Tutte.png'
|
||||
);
|
||||
}
|
||||
else{
|
||||
immagine.setAttribute(
|
||||
"src",
|
||||
`img/${segno}.png`
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//modifiche select del segno dinamiche
|
||||
function aggiungiDefault() {
|
||||
const selezioneDefault = document.createElement("option");
|
||||
selezioneDefault.innerHTML = "Seleziona un segno";
|
||||
document
|
||||
.getElementById("segno")
|
||||
.insertBefore(
|
||||
selezioneDefault,
|
||||
document.getElementById("segno").getElementsByTagName("option")[0]
|
||||
);
|
||||
document.getElementById("segno").value = "Seleziona un segno";
|
||||
}
|
||||
|
||||
document
|
||||
.getElementById("segno")
|
||||
.addEventListener("mousedown", function () {
|
||||
if (this.value == "Seleziona un segno") {
|
||||
this.getElementsByTagName("option")[0].remove();
|
||||
}
|
||||
});
|
||||
|
||||
/*******************************************************************************************************************************************************/
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<!-- Previsioni oroscopo già fatte:
|
||||
|
||||
Ecco 20 previsioni di oroscopo per ciascun segno zodiacale:
|
||||
|
||||
**1. Ariete (21 marzo - 19 aprile)**
|
||||
|
||||
* Una nuova opportunità lavorativa si presenta, sfruttala!
|
||||
* Ascolta i consigli degli amici, potrebbero essere utili.
|
||||
* Attento alle spese, non esagerare.
|
||||
|
||||
**2. Toro (20 aprile - 20 maggio)**
|
||||
|
||||
* La vita sentimentale si anima, aspettati un sorriso!
|
||||
* Concentrati sui tuoi obiettivi e non lasciare che le distrazioni ti rallentino.
|
||||
* Sii paziente, i risultati non tarderanno.
|
||||
|
||||
**3. Gemelli (21 maggio - 20 giugno)**
|
||||
|
||||
* Un cambiamento di programma potrebbe essere necessario.
|
||||
* La tua intuizione è acuta, ascoltala!
|
||||
* Non lasciare che le preoccupazioni ti consumino.
|
||||
|
||||
**4. Cancro (21 giugno - 22 luglio)**
|
||||
|
||||
* Il tuo amore per la famiglia e gli amici si rafforza.
|
||||
* Sii più aperto ai nuovi progetti, potrebbero essere interessanti!
|
||||
* Non esitare a chiedere aiuto quando ne hai bisogno.
|
||||
|
||||
**5. Leone (23 luglio - 22 agosto)**
|
||||
|
||||
* La tua autorità è riconosciuta e apprezzata.
|
||||
* Sii cauto con le tue finanze, non spendere troppo!
|
||||
* Non lasciare che la pigrizia ti rallenti.
|
||||
|
||||
**6. Vergine (23 agosto - 22 settembre)**
|
||||
|
||||
* Le tue abilità organizzative sono essenziali per un nuovo progetto.
|
||||
* Sii più socievole e aperto con gli altri, potresti scoprire nuove amicizie!
|
||||
* Non esitare a chiedere chiarimenti quando ne hai bisogno.
|
||||
|
||||
**7. Bilancia (23 settembre - 22 ottobre)**
|
||||
|
||||
* La tua vita sociale si anima, aspettati un'intrattenimento!
|
||||
* Sii più equilibrato e razionale nelle tue decisioni.
|
||||
* Non lasciare che la competitività ti consumi.
|
||||
|
||||
**8. Scorpione (23 ottobre - 21 novembre)**
|
||||
|
||||
* I segreti di cui sei a conoscenza potrebbero essere utili per aiutare qualcuno.
|
||||
* Sii più aperto alle novità e non temere il cambiamento!
|
||||
* Non esitare a difendere ciò che è giusto.
|
||||
|
||||
**9. Sagittario (22 novembre - 21 dicembre)**
|
||||
|
||||
* La tua ambizione si rafforza, sfruttala per raggiungere nuovi obiettivi!
|
||||
* Sii più paziente e non affrettarti troppo.
|
||||
* Non lasciare che la curiosità ti porti a commettere errori.
|
||||
|
||||
**10. Capricorno (22 dicembre - 19 gennaio)**
|
||||
|
||||
* La tua responsabilità è apprezzata e riconosciuta.
|
||||
* Sii più aperto alle novità e non temere il cambiamento!
|
||||
* Non esitare a chiedere aiuto quando ne hai bisogno.
|
||||
|
||||
**11. Acquario (20 gennaio - 18 febbraio)**
|
||||
|
||||
* La tua creatività è essenziale per un nuovo progetto.
|
||||
* Sii più socievole e aperto con gli altri, potresti scoprire nuove amicizie!
|
||||
* Non lasciare che la curiosità ti porti a commettere errori.
|
||||
|
||||
**12. Pesci (19 febbraio - 20 marzo)**
|
||||
|
||||
* La tua intuizione è acuta, ascoltala!
|
||||
* Sii più aperto alle novità e non temere il cambiamento!
|
||||
* Non esitare a chiedere aiuto quando ne hai bisogno.
|
||||
|
||||
Non dimenticare che l'oroscopo è solo un divertimento e che le previsioni possono variare da persona a persona.
|
||||
|
||||
|
||||
-->
|
||||
|
||||