Ändern Sie hintergrund von festen header beim scrollen letzten Elemente
Ich versuche, die hintergrund-Farbe der meinen festen header zu ändern beim scrollen über einen bestimmten DIV-Bereichen auf der Seite, ähnlich wie diese:
Den Abschnitten bin ich mit don ' T haben eine Feste Höhe.
Ich habe festgestellt, das ähnliche Frage Ändern Sie hintergrund-Farbe beim scrollen
verwendet diese Geige http://jsfiddle.net/cEvJk/18/ )
var t = $('#about').offset().top - 100;
$(document).scroll(function(){
if($(this).scrollTop() > t)
{
$('header').css({"background-color":"green"});
}
});
Aber ich bin nicht in der Lage, um den Effekt zu erhalten, wiederholen Sie den Vorgang für alle Abschnitte.
ist
In der Beispiel Sie geben Dem header ist eigentlich der hintergrund transparent.
Können Sie zeigen Sie Ihre Geige oder irgendwelche demo-link, wo arbeiten Sie derzeit?
Hi Dhiraj Shah, hochgeladen habe ich ein Beispiel von der Website so weit zu jiraff.co.uk/demo/demo.html
header
die <header>
tag oder eine Klasse?In der Beispiel Sie geben Dem header ist eigentlich der hintergrund transparent.
Können Sie zeigen Sie Ihre Geige oder irgendwelche demo-link, wo arbeiten Sie derzeit?
Hi Dhiraj Shah, hochgeladen habe ich ein Beispiel von der Website so weit zu jiraff.co.uk/demo/demo.html
InformationsquelleAutor Dale Irwin | 2014-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies :
Und so weiter mit
var t2 = ...
.Vergessen Sie nicht, stellen höhere Werte auf der Oberseite des
if
'sHelfen Ihnen gerne 🙂
Ich habe bemerkt, dass die Art, wie ich es einrichten kann, machen es um etwas anders, wenn das Fenster in der Größe verändert - weißt du, ob es etwas gibt, dass getan werden könnte, um dieses Skript refresh beim browser-resize?
Siehe here
InformationsquelleAutor Serge K.
Könnten Sie die Dinge zu vereinfachen ein bit mit dem jQuery .each () - Methode wie diese:
Beispiel
Aus der Dokumentation:
InformationsquelleAutor apaul
Okay, so kam ich mit DIESE GEIGE
InformationsquelleAutor Lokesh Suthar