我一直在研究两列网站,当您滚动时:A 列上升,B 列下降。我实现了无限滚动,但我想知道的是:是否可以将一列克隆/附加到另一列,例如以一定的滚动长度:
一旦滚动出视图:
- A列框将移动到B列的末尾
- B 列框将移动到 A 列的末尾
从技术上讲仍然是无限的,但是将盒子从一列循环到另一列——将一个溢出到另一个再返回。
这种方法不好,还是只在每一列上使用无限滚动更好?因为我是 JS 和 jQuery 的新手,所以让我感到困惑的是逻辑,以及实现这一目标的最佳方法是什么。
*仅以图片为例,框的数量可能要高得多,例如每列 10 个。
到目前为止我的代码:http: //jsfiddle.net/djsbaker/vqUq7/1/
我目前的克隆/追加尝试:
var ele = document.getElementById("box");
var arr = jQuery.makeArray(ele);
var data = (ele)[0];
$(window).scroll(function() {
if ( $(window).scrollTop() >= 1000) {
$(data).clone().appendTo('body');
} else {
..
}
});