1

有名なJCarouselのシンプルなバージョンとまったく同じようにjavascriptカルーセルを作成しようとしていますが、Jqueryをまったく使用せずに作成したいと考えています。なぜ私はそれをしたいのですか?ええと、私はjavascriptがどのように機能するかを本当に学び、理解しようとしているからです。

ライブラリを使用しない例を探し続けてきましたが、何も見つかりませんでした。誰かが私が必要としているものに似た何かを私に指摘することができれば、私は感謝します。

さて、基本的にカルーセルを構築する際の私の質問は、リスト内の画像の動きに関連しています。リストにすべての画像があり、左右の矢印のボタンがあります。イベントをトリガーすると、すべての画像を左右に移動するためにどこから始めればよいかわかりません...

手がかりはありますか?

ありがとう!

4

1 に答える 1

3

これらのいくつかは非常に強力であるため、ライブラリを使用する例が見つかる可能性があります。理論的には、すべての画像を水平に配置して非常に幅の広い div を作成し、ボタンを押して、div の css の左の位置を設定して、画像の幅の値を追加または削除する必要があります。ライブラリは、ボタンのクリックをコールバック関数に結び付けたり、要素の css をクエリして設定したり、要素の幅を測定したり、dom を操作して (たとえば)<li>タグのリストを取得して非常に広い div にしたりするのに非常に優れています。グラフィックデザインの制約を追加してください。私はそれを手作業で行いたいというあなたの願望を称賛し、敬意を表しますが、車輪の再発明に非常に長い時間を費やすことになります.

于 2012-05-03T00:16:45.837 に答える