Ich habe diesen Code bereits erfolgreich für fadeIn, animate, CSS Transitionen und Transformationen verwendet.jQuery scrollbasiert fadeIn nicht auf scroll warten
$(window).scroll(function(){
$('.item1').each(function (i) {
var bottom_of_object = $(this).offset().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();
/* For testing only */
console.log(bottom_of_object);
console.log(bottom_of_window);
/* If the object is visible in the window */
if (bottom_of_window > bottom_of_object) {
$(this).fadeIn(1000, 'swing', function() {
$('.item2').fadeIn(1000, 'swing', function() {
$('.item3').fadeIn(1000, 'swing', function() {
$('.item4').fadeIn(1000, 'swing');
});
});
});
}
})
});
aber ich kann es einfach nicht richtig mit diesem HTML arbeiten.
<div class="container">
<div class="row">
<div class="col-md-3 col-xs-12 img-responsive item item1">
<img src="images/gallery/Brows/brows13.png" />
</div>
<div class="col-md-3 col-xs-12 img-responsive item item2">
<img src="images/gallery/Liner/liner2.png" />
</div>
<div class="col-md-3 col-xs-12 img-responsive item item3">
<img src="images/gallery/Body Ink/BI004.png" />
</div>
<div class="col-md-3 col-xs-12 img-responsive item item4">
<img src="images/gallery/Nails/nails1.png" />
</div>
</div>
</div>
Ich kann nicht herausfinden, was ich diesmal falsch gemacht habe.
Hätte es deutlicher machen müssen, sorry, ich war in Eile, aus der Tür, bevor die Geschäfte geschlossen. Die Bilder fadeIn, aber sie tun es beim Laden der Seite, nicht beim Blättern.
Ich will nur '.item1'' finden, da dies eine Kette von FadeIns beginnt, was es tut, aber es beginnt beim Laden der Seite und ignoriert die Rolle – Bounce
Okay, ich habe es. Alle Bilder sind sichtbar, wenn Sie die Seite starten. Es könnte etwas CSS fehlen. Ich habe den Code angepasst, der im vierten Bild Fading zeigt. – Gerard
Nr. Item1 startet die FadeIn-Sequenz auf '$ (document) .ready()'. Ihre Antwort hat mir jedoch eine Idee gegeben. Ich hatte: '.item {display: none;}' aber nur '.item1 versucht haben, {display: none;}' ... '.item4 {display: none;}' und es funktionierte – Bounce