Also versuche ich einen kontinuierlichen Loop-Effekt auf einer Seite, die ein Mauergitter enthält.Masonry Grid Continuous Loop Scroll
Grundsätzlich habe ich ein ganzseitiges Mauergitter, das ich auf Scroll-up oder -down loopen möchte.
Zur Zeit habe ich dies:
var $grid = $('.grid').masonry({
itemSelector: '.grid-item',
columnWidth: '.grid-sizer',
gutter: '.gutter-sizer',
percentPosition: true,
transitionDuration: 0
});
$grid.imagesLoaded().progress(function(imgLoad, image) {
var $item = $(image.img);
$item.addClass('loaded');
$grid.masonry('layout');
});
var origDocHeight = document.body.scrollHeight;
$(".grid").contents('.grid-item').clone().appendTo(".grid");
$grid.masonry('layout');
$(document).scroll(function() {
var scrollWindowPos = $(document).scrollTop();
console.log(scrollWindowPos);
console.log(origDocHeight);
if (scrollWindowPos >= origDocHeight) {
$(document).scrollTop(0);
} else if (scrollWindowPos == 0) {
$(document).scrollTop(origDocHeight);
}
});
Sie können sehen, was ich hier zusammen zur Zeit setzen:
http://codepen.io/tenold/pen/eZbWOW
Ich glaube, ich bin in der Nähe. Ich denke, der schwierigste Teil ist, dass die Freimaurerei an der Spitze beginnt und alle Gegenstände bündig mit der Oberseite des Bildschirms abschließen, und offensichtlich ist das nicht einmal am unteren Rand.
Ich bin neugierig, ob es einen Weg gibt, dies zu tun, wo die Mauerwerkart von der Mitte aus beginnt und Gitterelemente auf und ab legt? Ich weiß, dass sie eine Option haben, die funktionieren könnte, vielleicht zwei Mauergitter kombinierend?
Wenn das, was ich versuche zu erreichen, verwirrend ist, bitte lass es mich wissen und ich kann versuchen, es besser zu erklären.
ich von hier aus mit einigen der Schleife Code gestartet: Continuous Looping Page (Not Infinite Scroll)
Getestet mit Mozilla 46,0 – Richard
Traurig über Ihre Variablen umbenennen – Richard
Huh .. ....... –