Come nascondere un'immagine predefinita sul tuo sito web
Tre modi per nascondere un'immagine senza cancellarla
1. CSS (Migliore per il layout)
/* Nascondi per classe */ .hidden-img { display: none; } /* Oppure nascondi immagine specifica per ID */ #hero-image { visibility: hidden; } /* mantiene lo spazio */ #hero-image { display: none; } /* rimuove dal flusso */ Aggiungi classe/id a <img> o avvolgila in <div>.
2. JavaScript (Condizionale)
<script> function hideImage(id) { document.getElementById(id).style.display = 'none'; } // Chiama al caricamento, azione utente, breakpoint, ecc. window.addEventListener('DOMContentLoaded', () => hideImage('default-avatar')); </script> 3. Rinomina/Rimuovi file (Nucleare)
Rinomina default.jpg → default.jpg.hidden. Il browser restituisce 404; l'immagine scompare. Svantaggio: 404 nella console, rompe la cache.
Raccomandazione
Usa CSS display: none per il nascondimento responsivo (media query). Usa JS per il nascondimento basato sulla logica (ruolo utente, test A/B). Evita la ridenominazione del file.
Nota sull'accessibilità
Se l'immagine trasmette significato, fornisci testo alt o aria-label sul contenitore — anche se nascosto visivamente.