Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不带跳转的滚动窗口(javascript或hashtag)_Javascript_Jquery_Scroll_Hashtag - Fatal编程技术网

不带跳转的滚动窗口(javascript或hashtag)

不带跳转的滚动窗口(javascript或hashtag),javascript,jquery,scroll,hashtag,Javascript,Jquery,Scroll,Hashtag,我想要一个解决方案,要么使用指向锚定标记名称的hashtag,要么使用javascript 我当前使用的javascript看起来像是window.scroll(020000)。问题是,当用户到达页面时,这会导致窗口猛拉 我知道有一些jQuery动画可以让这个动作更加渐进。然而,我想要的是让用户感觉不到窗口的移动。我想让用户在页面底部登陆。您面临的问题是,您希望转到尚未加载的页面底部。我会考虑加载一个隐藏格式的页面,然后显示它时,它已经全部载入,并在滚动用户在您想要的位置。使用焦点或滚动至方法

我想要一个解决方案,要么使用指向锚定标记名称的hashtag,要么使用javascript

我当前使用的javascript看起来像是
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事件后很长时间内仍能工作。