我是 javascript 的新手,你们很多人都知道,我发现我学到的所有东西的实际应用都在逃避我。如果您只是给我代码,那可能对我没有帮助;我需要分解滚动页面的工作方式和原因。
这个想法是从第一页开始。所以我需要一个从第一页开始的功能。有一个向上、向下、向左和向右的箭头。单击它们将使您平滑滚动到指示的方向。
这是一个非常简单的想法,即拥有一个比屏幕区域更大的页面,可以通过滚动进行导航,尽管这种方式可以确保您一次只能看到一个屏幕。
我对我需要的东西有一个想法,但我不确定。
我需要确定将滚动到的页面每个部分的大小。有了这个,我确定滚动的距离和方向。
然后我需要构建在适当方向滚动的实际功能。
伪代码
html
<div id="arrowRight" onClick="scrollRight">
js
function scrollRight()
{
window.scrollBy("widthOfCurrentPage",0);
setTimeout("scrollScroll()", 100);
}
然后我不知何故需要停止该功能。由于每个箭头都会获得一个 onClick 事件处理程序(我认为这是正确的术语),因此我可以构建 4 个函数。一种用于向右、向左等滚动,并将它们与适当的箭头一起使用。
但是我该怎么做,我是否走在正确的轨道上?