Vorrei che la barra di navigazione fosse trasparente, ma quando si scorre verso il basso la pagina cambia ad esempio il colore rosso.Come si fa a cambiare la barra di navigazione quando si scorre la pagina verso il basso?
<div class="nav">
<div class="container">
<div class="logo">
<a href="#"><img src="RepublicSquare_logo.svg" style="height: 80px;"></a>
</div>
<div class="navMain">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
Grazie per quello. Sai come farlo sfumare per colorare non solo apparire? – user3218008
Aggiungi proprietà di transizione CSS come questa: http://jsfiddle.net/qrhjdfmd/. Per favore, segna la mia risposta come corretta se è utile. – KaMZaTa
Grazie per aver trovato il tempo di rispondere alla domanda. Ho usato questo - .nav {transition-duration: 1s;} insieme a questo Jquery: $ (document) .ready (function() { var scroll_start = 0; var startchange = $ ('. Nav'); var offset = startchange.offset(); $ (documento) .scroll (function() { scroll_start = $ (this) .scrollTop(); if (scroll_start> offset.top) { $ ('. nav') .css ('background-color', 'rgba (34,34,34,0.9)'); } else { $ ('. nav'). css ('background-color', 'transparent'); } }); }); – user3218008