Das gute Ding steht jetzt. Nun versuch ich, Scroll-Effekte einzubauen. Ob das nun gut oder schlecht ist, sei mal dahingestellt. Ich möchte es halt gern ausprobieren und was dazulernen. Die Effekte 1 und 2 sind ja ganz annehmbar.
Das ganze basiert auf li-Items. Hab schon Verschiedenes durchprobiert, noch läuft es nicht. In der AnimOnScroll.js sollen alle li-Items animiert werden. Ich hab das dort mal zu img geändert. Diese JS basiert auf der Classie.js, die dazu dienen soll, diverse CSS-Klassen hin- und herzutauschen. Daran scheint es bei mir zu scheitern. Ich sehe jedenfalls keine Bilder, da sie auf opacity:0 stehen, aber im ausgeführten Code auch keine Klassen. Original stehen in dem Demo-Code auch keine Klassen, absolut nix, wird alles über Classie geregelt.
Ich hab das IMG dann auch wieder zu LI zurückgetauscht und sogar die original CSS eingebunden, alle JS natürlich auch. ID grid hab ich auch hinzugefügt, um das Script auszuführen, wobei getElementByClass ja auch gehen würde.
Meine Vorgehensweise wäre eig, den Grundstock zu übernehmen und dann Schritt für Schritt zu ändern.
Bevor ich also hier nochmal einen Link poste, probiere ich noch ein Weilchen.
//
So, nun bin ich tatsächlich weitergekommen. Die Animation funktioniert, dafür ist jetzt mein ganzes Raster nicht mehr das, was es war. Das liegt jetzt wahrscheinlich an den LI. Dazu gibt's im AnimOnScroll 2 Einträge, die ich durch IMG ersetzen möchte. Zudem will ich hier ( '#' + this.el.id + ' li ' ) ) eig auch nicht mit IDs, sondern mit Klassen arbeiten. In Zeile 100 gibt's nochmal ein LI. Im CSS habe ich dann auch alle LI durch IMG ersetzt. Aber so einfach scheint das leider nicht zu sein. Ich würd schon gern bei meinen .grid-items bleiben ohne LI, also mein Original-Masonry-Gerüst beibehalten und die Skripten daran anpassen. Am Ende möchte ich dann nur noch <div id="container" class="grid effect-1"> stehen haben. Also die Animation über die Klasse triggern.
Was der Modernizr damit zu tun hat, hab ich noch nicht rausgefunden. Aber ohne ihn läuft die Animation nicht.
Warum die Bildgröße nur noch bei jedem x-ten Bild passt, weiß ich auch nicht, aber das ist am Ende ws nicht das Problem, weil ich das bestimmt von selbst löst, wenn die LI weg sind.
Das hier ist nun der letzte Zustand, an dem die Animation funktioniert hat. Jetzt steh ich an.