我一直在寻找一个插件/脚本,当到达底部时,它会从一开始就继续滚动网站,就像一个连续的循环。
示例:http ://unfold.no/和http://www.aquiesdonde.com.ar/
我尝试过逆向工程,但还没有得出结论。谁能引导我朝着正确的方向寻找这样的插件?
我只倾向于找到在向下滚动时不断扩展页面/添加内容的脚本。
我一直在寻找一个插件/脚本,当到达底部时,它会从一开始就继续滚动网站,就像一个连续的循环。
示例:http ://unfold.no/和http://www.aquiesdonde.com.ar/
我尝试过逆向工程,但还没有得出结论。谁能引导我朝着正确的方向寻找这样的插件?
我只倾向于找到在向下滚动时不断扩展页面/添加内容的脚本。
它只是一个 if 语句,它告诉文档在 x 处的像素数量是否到达顶部 y。
代码来自:http ://www.aquiesdonde.com.ar/
/*Scroll*/
var mov = 0;
function handle(delta) {
/*Scroll Action*/
if (delta < 0){
if(mov==-10500){
mov=0;
moverDown();
}else{
moverDown();
}
}else{
if(mov==0){
mov=-10440;
moverUp();
}else{
moverUp();
}
}
};
加上使滚动无缝的 moverUp/moverDown 函数:
/*Scroll Top*/
function moverUp(){
$('.layout').css( "top", mov+=30 );
};
/*Scroll Down*/
function moverDown(){
$('.layout').css( "top", mov-=30 );
};
/*Function Scroll*/
function wheel(event){
var delta = 0;
if (!event) event = window.event;
if (event.wheelDelta) {
delta = event.wheelDelta/120;
if (window.opera) delta = -delta;
} else if (event.detail) {
delta = -event.detail/3;
}
if (delta)
handle(delta);
if (event.preventDefault)
event.preventDefault();
event.returnValue = false;
};
希望有帮助。
尝试使用此脚本:https ://github.com/paulirish/infinite-scroll
这就是您想要使用 JQuery 框架用 JS 编写的内容。