Il titolo compare sotto il cartello mentre sfuma: niente piazza nel mezzo
Il cartello sfumava a 4,3 s ma il titolo arrivava solo a 5 s: per mezzo secondo si vedeva la scena di gioco. Ora il titolo si mostra all'inizio della dissolvenza, sotto il cartello; il test nel browser controlla che compaia quando il cartello è ancora visibile. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UdeKd62opy9PKgpQXtVctF
This commit is contained in:
+8
-3
@@ -222,15 +222,20 @@ $('restart').addEventListener('click', () => { if (storage) clearSave(storage);
|
||||
|
||||
// Dietro il titolo si vede già la piazza.
|
||||
// --- Cartello d'apertura «Manzolo (Poca) Art Presents»: 5 secondi (un clic o un tasto lo salta), poi il titolo.
|
||||
// Il titolo compare sotto il cartello quando questo comincia a sfumare (style.css, 4,3 s): dissolvenza incrociata,
|
||||
// senza intravedere la piazza nel mezzo.
|
||||
const SPLASH_FADE = 4300, SPLASH_END = 5000;
|
||||
function showSplash() {
|
||||
let done = false;
|
||||
let done = false, revealed = false;
|
||||
const reveal = () => { if (!revealed) { revealed = true; showTitle(); } };
|
||||
const end = () => {
|
||||
if (done) return;
|
||||
done = true;
|
||||
$('splash').hidden = true;
|
||||
showTitle();
|
||||
reveal();
|
||||
};
|
||||
setTimeout(end, 5000);
|
||||
setTimeout(reveal, SPLASH_FADE);
|
||||
setTimeout(end, SPLASH_END);
|
||||
$('splash').addEventListener('click', end);
|
||||
addEventListener('keydown', end, { once: true });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user