2

私は JavaScript を初めて使用しますが、これは多くの人が知っていることであり、学んだすべてのことを実際に適用すると、うまくいかないことがわかります。コードを教えていただけても、おそらく役に立たないでしょう。ページのスクロールに関して、物事がどのように、そしてなぜ機能するのかを詳しく説明する必要があります。

アイデアは、1 ページ目から開始することです。そのため、1 ページ目から開始する関数が必要です。上下左右に矢印があります。それらをクリックすると、指定された方向にスムーズにスクロールします。

一度に1つの画面しか表示されないようにする方法ではありますが、スクロールによってナビゲートできる画面領域よりも大きなページを持つという考えは非常に単純です。

必要なもののアイデアはありますが、正確にはわかりません。

スクロールされるページの各部分のサイズを決定する必要があります。これで、スクロールする距離と方向を決定します。

次に、適切な方向にスクロールする実際の関数を作成する必要があります。

疑似コード

html

<div id="arrowRight" onClick="scrollRight">

js



  function scrollRight()
  {
  window.scrollBy("widthOfCurrentPage",0);
  setTimeout("scrollScroll()", 100);
  }

次に、どういうわけか機能を停止する必要があります。各矢印は onClick イベント ハンドラーを取得するため (これが適切な用語だと思います)、4 つの関数を作成できます。右、左などにスクロールし、適切な矢印で使用します。

しかし、どうすれば実際にそれを行うことができ、正しい軌道に乗っているのでしょうか?

4

1 に答える 1

2

あなたは正しい軌道に乗っているように聞こえますが、youngpup にはいくつかの良い例があり、彼のコメントはそれがどのように機能するかを理解し、あなたを導くのに役立ちます http://www.youngpup.net/projects/ypSimpleScroll/

于 2011-10-10T13:46:19.967 に答える