不带跳转的滚动窗口(javascript或hashtag)
我想要一个解决方案,要么使用指向锚定标记名称的hashtag,要么使用javascript 我当前使用的javascript看起来像是不带跳转的滚动窗口(javascript或hashtag),javascript,jquery,scroll,hashtag,Javascript,Jquery,Scroll,Hashtag,我想要一个解决方案,要么使用指向锚定标记名称的hashtag,要么使用javascript 我当前使用的javascript看起来像是window.scroll(020000)。问题是,当用户到达页面时,这会导致窗口猛拉 我知道有一些jQuery动画可以让这个动作更加渐进。然而,我想要的是让用户感觉不到窗口的移动。我想让用户在页面底部登陆。您面临的问题是,您希望转到尚未加载的页面底部。我会考虑加载一个隐藏格式的页面,然后显示它时,它已经全部载入,并在滚动用户在您想要的位置。使用焦点或滚动至方法
window.scroll(020000)代码>。问题是,当用户到达页面时,这会导致窗口猛拉
我知道有一些jQuery动画可以让这个动作更加渐进。然而,我想要的是让用户感觉不到窗口的移动。我想让用户在页面底部登陆。您面临的问题是,您希望转到尚未加载的页面底部。我会考虑加载一个隐藏格式的页面,然后显示它时,它已经全部载入,并在滚动用户在您想要的位置。使用焦点或滚动至方法
请浏览灯丝集团网站
他们用加载屏幕隐藏页面,直到页面准备就绪
这样就不会有冲动
希望这有帮助。在循环中,如果页面已完全加载并显示:
for(var n=0;n<1000;n++) window.scrollBy(0,20);
for(var n=0;nTeemu的答案似乎对我不起作用(它直接进入底部,使scrollBy stepping的循环不可见),因为它没有实现延迟
如果要以1000毫秒的速度从页面顶部到底部设置动画,请尝试以下操作:
for (var n = 0; n < 1000; n += 1) {
setTimeout(function () {
window.scrollBy(0, document.height / 1000);
}, n);
}
for(变量n=0;n<1000;n+=1){
setTimeout(函数(){
滚动窗口(0,document.height/1000);
},n);
}
这将提供1秒(1000毫秒)的时间动画,大约1000步滚动到底部。这是一个很难执行的任务。页面大小、JavaScript处理量以及动态加载内容的可能性都会影响初始页面加载和行为。我的直觉告诉你,你应该尝试在URL中使用带有ID和哈希标记的锚ol’fashion way,但听起来你已经尝试过了。Hashtags是一个twitter标签系统。就是这样。当我尝试这样做的时候,新内容推下旧内容,卷轴就不会被抓住。如果有任何方法我可以将它锚定在页面底部,这将是理想的。当你说它有效时,你是什么意思?这个code仍然给我同样的急促动作。“它”是指滚动语句,抱歉我的英语不好。你确定你的页面在调用此语句之前已完全加载?并且也完全显示在浏览器中?如果你的页面非常大,浏览器在触发onload事件后很长时间内仍能工作。