RISOLTO [Javascript] Cambiare icona navbar mentre scrolli

Stato
Discussione chiusa ad ulteriori risposte.
U

Utente 399201

Ospite
Ho questa barra di navigazione dove c'è l'immagine con il nome del negozio.
Quello che avevo intenzione di fare è che mentre scrolli, e la barra cambia dimensione, al posto dell'immagine bianca c'è l'immagine nera.
Esiste qualche funzione in Javascript che permette di farlo?


Codice
HTML:
      <nav class="navbar navbar-expand-lg navbar-dark ftco_navbar bg-dark ftco-navbar-light" id="ftco-navbar">
        <div class="container">
          <a class="navbar-brand" href="index.html"><img id="logoRistorante" src="images/logowt.png" alt="Portichetto di Manzone Eugenio &amp; C."></a>
          <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#ftco-nav" aria-controls="ftco-nav" aria-expanded="false" aria-label="Toggle navigation">
            <span class="oi oi-menu"></span> Menu
          </button>

          <div class="collapse navbar-collapse" id="ftco-nav">
            <ul class="navbar-nav ml-auto">
                <li class="nav-item"><a href="index.html" class="nav-link">Il ristorante e lo chef</a></li>
                <li class="nav-item"><a href="index.html" class="nav-link">I Piatti</a></li>
                <li class="nav-item"><a href="index.html" class="nav-link">Servizio Catering</a></li>
                <li class="nav-item"><a href="index.html" class="nav-link">I Premi</a></li>
              <li class="nav-item"><a href="index.html" class="nav-link">Contatti</a></li>
            </ul>
          </div>
        </div>
      </nav>

Prima:
1.jpg

Dopo:
2.jpg
 

Moffetta88

Moderatore
Staff Forum
Utente Èlite
20,558
12,947
CPU
i5-4690
Dissipatore
DEEPCOOL CAPTAIN 240EX
Scheda Madre
MSI Z97 U3 PLUS
HDD
KINGSTON SSD KC400 240GB
RAM
24GB BALLISTIX SPORT @2133MHz
GPU
STRIX GTX980 DC2OC
Audio
INTEGRATA
Monitor
AOC G2590VXQ
PSU
BEQUIET! System Power 7 500W
Case
DEEPCOOL MATREXX 55
Periferiche
NESSUNA
Net
EOLO 100
OS
UBUNTU/WINDOWS11
Che versione di bootstrap stai usando la 4 o la 5?
HTML:
<script>
    window.onscroll = function(){

   if(window.scrollY >= 50) {
      document.getElementById("logo").src="img1.png";
   }else {
      document.getElementById("logo").src="img2.png";
    }

};
</script>
Questo in javascript vanilla..
Giochi poi con lo scrollY in base a quanto hai bisogno
 
U

Utente 399201

Ospite
Sto usando Bootstrap 4.
Ora provo
Post unito automaticamente:

Che versione di bootstrap stai usando la 4 o la 5?
HTML:
<script>
    window.onscroll = function(){

   if(window.scrollY >= 50) {
      document.getElementById("logo").src="img1.png";
   }else {
      document.getElementById("logo").src="img2.png";
    }

};
</script>
Questo in javascript vanilla..
Giochi poi con lo scrollY in base a quanto hai bisogno


Funziona, grazie mille!
 
  • Mi piace
Reazioni: Moffetta88

Moffetta88

Moderatore
Staff Forum
Utente Èlite
20,558
12,947
CPU
i5-4690
Dissipatore
DEEPCOOL CAPTAIN 240EX
Scheda Madre
MSI Z97 U3 PLUS
HDD
KINGSTON SSD KC400 240GB
RAM
24GB BALLISTIX SPORT @2133MHz
GPU
STRIX GTX980 DC2OC
Audio
INTEGRATA
Monitor
AOC G2590VXQ
PSU
BEQUIET! System Power 7 500W
Case
DEEPCOOL MATREXX 55
Periferiche
NESSUNA
Net
EOLO 100
OS
UBUNTU/WINDOWS11
Certo che funziona xD
mica ti scrivo codice a caso xD
Ottimo ^__^
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!