Javascript 移动设备上的滚动循环(非无限滚动)

Javascript 移动设备上的滚动循环(非无限滚动),javascript,jquery,scroll,Javascript,Jquery,Scroll,我正在尝试创建一个无缝循环的网页,其中的内容重复了一遍又一遍,而不必实际复制div。我遇到了一个,这正是我所寻找的,但移动体验真的是浮躁和闪烁时,重新定位到页面顶部 手机有什么问题吗?还是编辑这个JS 请看下面,谢谢 var doc=window.document, context=doc.querySelector(“.js循环”), clones=context.querySelectorAll(“.is clone”), disableScroll=false, 滚动高度=0, scro

我正在尝试创建一个无缝循环的网页,其中的内容重复了一遍又一遍,而不必实际复制div。我遇到了一个,这正是我所寻找的,但移动体验真的是浮躁和闪烁时,重新定位到页面顶部

手机有什么问题吗?还是编辑这个JS

请看下面,谢谢

var doc=window.document,
context=doc.querySelector(“.js循环”),
clones=context.querySelectorAll(“.is clone”),
disableScroll=false,
滚动高度=0,
scrollPos=0,
克隆高度=0,
i=0;
函数getScrollPos(){
返回(context.pageYOffset | | | context.scrollTop)-(context.clientTop | | 0);
}
功能设置CROLLPOS(pos){
context.scrollTop=pos;
}
函数getClonesHeight(){
克隆高度=0;
对于(i=0;i<0.length;i+=1){
clonesHeight=clonesHeight+clones[i]。视线外;
}
返回克隆高度;
}
函数reCalc(){
scrollPos=getScrollPos();
scrollHeight=context.scrollHeight;
clonesHeight=getClonesHeight();
如果(滚动位置=滚动高度){
//到达底部后滚动到顶部
setScrollPos(1);//向下滚动1个像素以允许向上滚动
disableScroll=true;

}else if(scrollPos)你的JS在Html中放在哪里?你应该在chrome审计上运行它,检查性能受到影响的地方。在头部。尝试移动,但不影响iOS上的闪烁。